使用spring的JavaMailSenderImpl
JavaMailSenderImpl jmsi = new JavaMailSenderImpl();
// 这个host相关的邮箱都会介绍
jmsi.setHost("smtp.sina.com");
jmsi.setPort(25);
// 或者test@sina.com,注册的邮箱的用户名和密码
jmsi.setUsername("test");
jmsi.setPassword("test");
Properties p = new Properties();
// 邮件认证
p.setProperty("mail.smtp.auth", "true");
jmsi.setJavaMailProperties(p);
MimeMessage mimeMessage = jmsi.createMimeMessage();
// 编码UTF-8
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true, "UTF-8");
// 邮箱名必须是已注册的,后面可以添加一个展示名,不添加默认为邮箱名
helper.setFrom("test@sina.com","用户找回密码");
helper.setTo("test@yahoo.com.cn");
helper.setSubject("用户找回密码");
helper.setText("邮箱找回密码哦!",true);
jmsi.send(mimeMessage);
javaMail发邮件
Properties p = new Properties();
p.setProperty("mail.smtp.auth", "true");
Transport transport;
Session session = Session.getInstance(p);
transport = session.getTransport("smtp");
transport.connect("smtp.sina.com", 25, "test_report", "test_report");
MimeMessage mm = new MimeMessage(session);
mm.setSentDate(new Date());
mm.saveChanges();
mm.setText("邮箱找回密码哦!!!!!!!!!!!!!!!", "UTF-8");
mm.setSubject("用户找回密码", "UTF-8");
mm.setFrom(new InternetAddress("test_report@sina.com", "【注册】"));
mm.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress("test@yahoo.com.cn"));
Address[] addresses = mm.getRecipients(MimeMessage.RecipientType.TO);
transport.sendMessage(mm, addresses);
分享到:
相关推荐
通过spring类,发送邮件信息!包含相应的jar包,有实例
Spring JavaMailSenderImpl does not show proper message when recipient list is empty [SPR-17540] #22072 Potential resource leak in DataSourceUtils.doGetConnection [SPR-17559] #22091 SpEL, error parsing...
Spring Email抽象核心接口MailSender,其实现类JavaMailSenderImpl,在其中配置邮件 服务器host,pssword,协议等 。。。。。 1.发送简单的消息 SimpleMailMessage:发送简单的消息 2.发送丰富的消息(比如带有附件,内...
Spring JavaMailSenderImpl does not show proper message when recipient list is empty [SPR-17540] #22072 'default-lazy-init' attribute is not processed when XSD validation is disabled [SPR-8335] #12983
org.springframework.mail.javamail.JavaMailSenderImpl。 简单邮件 HTML 邮件 内嵌图片或附档 排程 Spring则对 java.util.Timer提供了抽象封装,让您可以善用Spring的容器管理功能,而Spring对...
JavaMailSenderImpl JavaScriptUtils JaxRpcPortClientInterceptor JaxRpcPortProxyFactoryBean JaxRpcServicePostProcessor JBossNativeJdbcExtractor JdbcAccessor JdbcBeanDefinitionReader ...
主要介绍了Spring Boot中利用JavaMailSender发送邮件的方法示例, 相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置...
spring 对mail的支持是org.springframework.mail.MailSender接口来定义的,其中的 org.springframework.mail.javamail.JavamailSenderImpl这个实现类提供了对javamail的支持,下面简单介绍其用法,首先看下不用注入...
使用springmvc 调用.JavaMailSenderImpl 发送邮件
1 使用SchedulerFactoryBean+CronTriggerBean的Spring Quarter动态设置触发时间时。 2 使用velocityEngine模版引擎,获取模版信息。 3 JavaMailSenderImpl+SimpleMailMessage+BodyPart+Multipart:获得模版邮件body...
Spring 提供了一个发送电子邮件的...它包括了发送电子邮件的主要接口MailSender(实现类为org.springframework.mail.javamail.JavaMailSenderImpl,下面会用到改实现类)和封装了简单邮件属性的值对象SimpleMailMessage.
主要为大家详细介绍了Spring框架JavaMailSender发送邮件工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下