Java发送邮件

package Demo;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class MailDemoOnlyText { public static void main(String[]
 args) throws Exception { Properties prop = new Properties(); prop.setProperty("mail.host", "smtp.163.com"); prop.setProperty("mail.transport.protocol", "smtp"); prop.setProperty("mail.smtp.auth", "true"); //prop.setProperty("port", "25"); //使用JavaMail发送邮件的5个步骤
 //1、创建session Session session = Session.getInstance(prop); //开启Session的debug模式,这样就可以查看到程序发送Email的运行状态 session.setDebug(true); //2、通过session得到transport对象 Transport ts = session.getTransport(); //3、使用邮箱的用户名和密码连上邮件服务器,发送邮件时,发件人需要提交邮箱的用户名和密码给smtp服务器,用户名和密码都通过验证之后才能够正常发送邮件给收件人。
 ts.connect("smtp.163.com", "邮箱名", "密码"); //4、创建邮件 Message message = createSimpleMail(session); //5、发送邮件 ts.sendMessage(message, message.getAllRecipients()); ts.close(); } public static MimeMessage createSimpleMail(Session session) throws Exception { //创建邮件对象
 MimeMessage message = new MimeMessage(session); //指明邮件的发件人 message.setFrom(new InternetAddress("邮箱名")); //指明邮件的收件人,现在发件人和收件人是一样的,那就是自己给自己发 message.setRecipient(Message.RecipientType.TO, new InternetAddress("254532233@qq.com")); //邮件的标题 message.setSubject("只包含文本的简单邮件");
 //邮件的文本内容 message.setContent("你好啊!", "text/html;charset=UTF-8"); //返回创建好的邮件对象 return message; }}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/personbing/article/details/49934469
文章标签: 邮件 java
个人分类: java EE
想对作者说点什么? 我来说一句

java发送邮件,一些代码实例

2011年06月08日 38KB 下载

java发送邮件代码

2017年09月12日 2KB 下载

java发送邮件Demo

2018年04月17日 7.23MB 下载

java发送邮件程序

2010年09月14日 245KB 下载

java发送邮件jar包2个

2010年06月20日 339KB 下载

java发送邮件的包email.jar

2010年04月02日 447KB 下载

java发送邮件

2011年11月24日 402KB 下载

使用java发送邮件的jar包和代码

2017年11月17日 458KB 下载

java邮件jar包 mail.jar

2016年09月29日 519KB 下载

没有更多推荐了,返回首页

不良信息举报

Java发送邮件

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭