`

在Spring中利用javamail发送html格式邮件

阅读更多
   	<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">


		<property name="host" value="${mail.host}"/>


		<property name="username" value="${mail.username}"/>


		<property name="password" value="${mail.password}"/>


		<property name="javaMailProperties">


			<props>


				<prop key="mail.smtp.auth">true</prop>


				<prop key="mail.smtp.timeout">25000</prop>


			</props>


		</property>		


	</bean>

  如上配置好mailSender,如果是简单的发送文本则:

 

		SimpleMailMessage msg = new SimpleMailMessage();
		msg.setFrom("...");
		msg.setTo("....";		
		msg.setSubject("...");
               msg.setText("...");
                 
               mailSender.send(msg); 

   如果发送html格式邮件:

 

		MimeMessage mailMessage = this.mailSender.createMimeMessage();
	
		try {
			MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,true,"utf-8");
			messageHelper.setFrom(msg.getFrom());
			messageHelper.setTo(msg.getTo());
			messageHelper.setSubject(msg.getSubject());
			messageHelper.setText(content,true);
			mailSender.send(mailMessage); 
			 
		} catch (MessagingException e) {
			e.printStackTrace();
		}
 

 

0
3
分享到:
评论

相关推荐

    Spring整合JavaMail发送qq邮件

    下面将详细讲解如何利用Spring整合JavaMail发送QQ邮件。 首先,我们需要在项目中引入JavaMail的相关依赖。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;com.sun.mail&lt;/groupId&gt; ...

    Spring实现JavaMail邮件发送功能

    在本篇文章中,我们将深入探讨如何利用Spring来实现JavaMail邮件发送,以及在实际应用中需要注意的关键点。 首先,我们需要理解JavaMail API的基础概念。JavaMail是一个用于处理邮件的开放源码API,它允许开发者...

    JavaMail发送和接受邮件的一个小例子

    在这个小例子中,我们将深入探讨如何利用JavaMail API来实现这些功能。 首先,发送邮件的核心类是`javax.mail.Session`和`javax.mail.Transport`。`Session`类是所有邮件操作的基础,它负责配置邮件服务器的连接...

    spring结合javamail开发文档

    在实际的应用场景中,使用Spring结合JavaMail发送邮件时需要注意以下几点: 1. **配置安全性**: - 确保邮件服务器的连接使用安全协议,如使用SMTPS代替SMTP。 2. **处理失败情况**: - 在发送邮件失败时,记录...

    struts2+spring3.0+mybatis3.0.4集成的邮件发送实例(可上传附件)

    `SendService`中的`uploadAttachment`方法会将这些文件保存到服务器的某个路径,并将文件路径存储在`Mail`对象中,以便在发送邮件时附上附件。 为了适应不同的数据库环境,如本例中的SQL Server,Mybatis的配置文件...

    Spring2.0邮件的发送 附件 图片 HTML格式

    在Spring 2.0版本中,它引入了对发送邮件的支持,这使得开发者能够轻松地实现邮件服务,包括发送带有附件、图片以及HTML格式的邮件。下面将详细介绍这个功能及其相关知识点。 1. **Spring Mail支持**: - Spring...

    spring JavaMailSenderImpl 发送邮件 java

    JavaMailSenderImpl是这个接口的默认实现,它利用JavaMail API来发送邮件。在实际应用中,我们通常需要通过配置文件或编程方式设置JavaMailSenderImpl的属性,如SMTP服务器地址、端口、用户名、密码等。 **2. 邮件...

    spring+velocity发送邮件

    在本场景中,我们将利用Spring来管理JavaMail Sender对象,以便于发送邮件。 #### Velocity模板引擎 Velocity是一个基于Java的模板引擎,它允许开发者通过简单的模板语言来生成HTML网页、XML数据或者普通的文本。在...

    spring定时发送邮件

    通过分析和运行这些文件,我们可以更深入地理解和学习如何在实际应用中利用Spring实现定时发送邮件的功能。 总结来说,Spring的定时任务和邮件服务功能为我们提供了强大的工具,能够自动化执行诸如发送邮件这样的...

    Spring整合Quartz定时发送邮件

    Spring-context-support-3.0.2.RELEASE.jar是Spring框架的一部分,提供了对第三方库如JavaMail的支持,使得在Spring应用中集成邮件服务变得简单。activation.jar是JavaBeans Activation Framework的JAR,用于处理...

    Spring+Freemarker 使用163发HTML格式的邮件

    在这个例子中,我们将使用Spring的邮件服务来发送HTML格式的邮件。 4. **HTML格式的邮件**: HTML格式的邮件允许发送者创建具有丰富格式的邮件,包括文本样式、颜色、图像和链接。相比纯文本邮件,HTML邮件能提供...

    spring整合freemarker发送邮件例子

    接着,创建一个邮件服务类,该类将利用Spring的`JavaMailSender`接口发送邮件。在发送邮件时,我们可以使用Freemarker来生成邮件的HTML内容。首先,编写一个Freemarker模板文件,比如`email.ftl`,在这个模板中可以...

    spring javamail 来发送动态生成的3D图象.doc

    在本文中,我们将探讨如何使用Spring和JavaMail发送动态生成的3D图像,特别是针对Web应用环境。在处理高流量的Web应用时,我们需要避免在服务器上存储大量的3D图像,以节省存储空间。这里的关键是利用JavaMail的特性...

    spring + mail + 发送邮件完整 demo (含注释)

    在Spring Boot应用中,我们可以创建一个`MailService`类来处理邮件的发送。首先,我们需要在配置文件(`application.properties`或`application.yml`)中设置邮件服务器的相关属性,例如: ```properties spring.mail...

    java发送邮件(两种方式-springcloud方式+静态调用方式).zip

    在Spring Cloud框架中,我们可以利用`spring-cloud-starter-mail`模块来发送邮件。首先,需要在`pom.xml`文件中引入依赖: ```xml &lt;groupId&gt;org.springframework.cloud &lt;artifactId&gt;spring-cloud-starter-mail ...

    用spring发送邮件

    如果你需要发送HTML格式的邮件或者添加附件,可以使用`MimeMessageHelper`类。 在测试过程中,可能会遇到一些异常,如连接超时、认证失败等。遇到这些异常时,首先检查配置是否正确,如SMTP服务器地址、端口、...

    手把手教你 ,spring定时发送邮件

    本教程将聚焦于Spring的一个实用特性——定时任务,特别是如何利用Spring集成JavaMailSender来实现定时发送邮件。我们将探讨以下知识点: 1. **Spring定时任务(Scheduled Tasks)** Spring通过`@Scheduled`注解和`...

Global site tag (gtag.js) - Google Analytics