当前位置: 首页 > 编程笔记 >

java使用spring实现发送mail的方法

秦胡媚
2023-03-14
本文向大家介绍java使用spring实现发送mail的方法,包括了java使用spring实现发送mail的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了java使用spring实现发送mail的方法。分享给大家供大家参考。具体如下:

这里借鉴别人的优点以及自己的一些加工,写出如下代码:

package test;
import java.util.Properties;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
/**
 * 本类测试简单邮件 直接用邮件发送
 * 
 * @author Administrator
 * 
 */
public class SingleMailSend {
 public static void main(String args[]) throws MessagingException {
 JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
 // 设定邮件服务器
 //senderImpl.setHost("smtp.163.com");
 senderImpl.setHost("smtp.qq.com");
 // 建立邮件消息
 // SimpleMailMessage mailMessage = new SimpleMailMessage();
 MimeMessage mailMessage = senderImpl.createMimeMessage();
 MimeMessageHelper helper = new MimeMessageHelper(mailMessage,true,"utf-8");
 // 设置收件人,群发邮件
 String[] array = new String[]
 {"18601463269@126.com","1965571954@qq.com"};
 helper.setTo(array);
 //mailMessage.setTo("iamzken@163.com");
 helper.setFrom("1965571954@qq.com");
 helper.setSubject("这是我的主题!");
 helper.setText("<p style='color:red;'>这是我的内容!</p>",true);
 //添加附件
 ClassPathResource resource = new ClassPathResource("test.jpg");
&nbsp; helper.addAttachment("hello.jpg", resource);
&nbsp;// 根据自己的情况,设置username
 //senderImpl.setUsername("iamzken@163.com"); 
 senderImpl.setUsername("1965571954@qq.com"); 
 senderImpl.setPassword("你的密码"); // 根据自己的情况, 设置password
 /* Properties prop = new Properties();
 prop.put(" mail.smtp.auth ", " true "); // 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确
 prop.put(" mail.smtp.timeout ", " 25000 ");
 senderImpl.setJavaMailProperties(prop);*/
 // 发送邮件
 senderImpl.send(mailMessage);
 System.out.println(" 邮件发送成功.. ");
 }
}

希望本文所述对大家的java程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Spring Boot利用Java Mail实现邮件发送,包括了Spring Boot利用Java Mail实现邮件发送的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Spring Boot利用Java Mail实现邮件发送的具体代码,供大家参考,具体内容如下 实现邮件发送的方法有很多,这里只是简单记录一个demo实现 1. 引入maven依赖 2. 配置邮箱bean信

  • 本文向大家介绍Simple Java Mail邮件发送实现过程解析,包括了Simple Java Mail邮件发送实现过程解析的使用技巧和注意事项,需要的朋友参考一下 前言 在我们日常工作中,邮件发送服务经常会用到,我们常用的java邮件服务实现方案有:java原生自带的javamail、apache commons mail工具包、spring mail。但是个人使用这么久而言,感觉使用起来都不

  • 本文向大家介绍使用Spring的JAVA Mail支持简化邮件发送功能,包括了使用Spring的JAVA Mail支持简化邮件发送功能的使用技巧和注意事项,需要的朋友参考一下 闲来无事,翻看《Spring in Action》,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多。 Spring的邮件发送的核心是MailSender接口,在Spring3.

  • 本文向大家介绍php使用SAE原生Mail类实现各种类型邮件发送的方法,包括了php使用SAE原生Mail类实现各种类型邮件发送的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php使用SAE原生Mail类实现各种类型邮件发送的方法。分享给大家供大家参考,具体如下: 用过SAE的都知道,SAE所有服务中,就数Mail服务最不行了,时不时邮件就发不出去。特别是企业邮局,连新浪自家的企业

  • 问题内容: 我需要通过邮件发送pdf文件,可以吗? 我想念什么? 问题答案: 我在评论中同意@MihaiIorga–使用PHPMailer脚本。听起来您正在拒绝它,因为您想要更简单的选择。相信我,与尝试使用PHP的内置函数自己相比,PHPMailer 在很大程度上是 更容易的选择。PHP的功能确实不是很好。 要使用PHPMailer: 从此处下载PHPMailer脚本 提取档案并将脚本的文件夹复制

  • 本文向大家介绍Java Mail邮件发送如何实现简单封装,包括了Java Mail邮件发送如何实现简单封装的使用技巧和注意事项,需要的朋友参考一下 首先每次发送需要配置的东西很多,包括发件人的邮箱和密码、smtp服务器和SMTP端口号等信息。其次,没有将发送和邮件内容相分离。按照单一职责原则,应该有且仅有一个原因引起类的变更[1]。最后一个问题是,我们的代码不仅自己用,也很可能让别人调用。别人调用