<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();
}
分享到:
相关推荐
在spring利用javamail,quartz定时发送邮件
JSP与JavaMail发送HTML格式... java,javamail发送html邮件..
利用JavaMail发送邮件的实例,可以直接运行
Spring整合JavaMail发送qq邮件,极简单的例子。看完就会。。。
导入到Myeclipse 即可运行 测试使用的是QQ邮箱 在application.xml中配置的发送邮箱 要到邮箱中设置 POP3/SMTP服务为开。项目不部署到tomcat后启动服务,然后运行test.java 就发送了,。绝对可以发送
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
Spring Use JavaMail SendEmail(spring使用javamail发送邮件的例子)
配置好用户名密码以及SMTP服务器就可以直接运行。已包含相关jar
利用JavaMail API来发送Email的工具类 支持单发,群发及无限制数量的附件功能,并同时支持简单邮件和HTML两种格式的邮件内容 支持抄送,密送功能 具体使用参见其mail方法的使用示例
javamail发送、接收邮件详细教程
javamail发送邮件实例 javamail 发送邮件 文本编辑器 kindeditor
jsp 利用 javamail发送邮件(附带java web项目文件) 绝对可用
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
Spring框架整合Quartz,使用javamail定时发送邮件
利用JAVAMAIL实现的发送邮件的小例子
里面详细的介绍了JavaMail发邮件(包括单个附件和多个附件)的机制,还有JavaMail正常使用所需要的JAR包,源程序例子经过本人详细且严格的测试,大家下载下来就可以直接使用啦。
如何用javamail定时发送邮件
Struts2框架,javamail发送邮件,可以直接用main()调用,也可通过tomcat,在IE上运行,比较简单易懂。
javamail 发送收取邮件