`

在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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics