欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

JavaMail发送简单邮件

发布时间:2024/4/15 java 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 JavaMail发送简单邮件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

package cn.jmail.test;import java.util.Properties;import javax.mail.*; import javax.mail.internet.*;public class FirstMail {/*** 发送简单邮件方法* @param host    发送邮件服务器的IP* @param from    发送人地址* @param to    接收人地址* @param subject    邮件主题* @param text    内容* @param senderUsername    发送人的账户* @param senderPassword    发送人的密码* mail.smtp.auth 是否需要身份验证 一般都是需要的*/public static void sendMail(String host, String from, String to, String subject, String text, final String senderUsername, final String senderPassword){Properties props = System.getProperties();props.put("mail.smtp.host", host);props.put("mail.smtp.auth", "true");Session session = Session.getDefaultInstance(props, new Authenticator() {@Overridepublic PasswordAuthentication getPasswordAuthentication(){return new PasswordAuthentication(senderUsername, senderPassword);}});try {MimeMessage message = new MimeMessage(session);message.setFrom(new InternetAddress(from));message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));message.setSubject(subject);message.setText(text);Transport.send(message);} catch (AddressException e) {e.printStackTrace();} catch (MessagingException e) {e.printStackTrace();}}public static void main(String[] args) {String host = "smtp.163.com";String from = "xxxxxx@163.com";String to = "xxxxxxxx@qq.com";String subject = "Hello, this is a test email.";String text = "Hello,LiLei."; String senderUsername = "xxxxxx@163.com";String senderPassword = "xxxxxx";FirstMail.sendMail(host, from, to, subject, text, senderUsername, senderPassword);} }

嗯,当然不会少了 mail.jar

转载于:https://my.oschina.net/u/2245444/blog/331836

总结

以上是生活随笔为你收集整理的JavaMail发送简单邮件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。