javaMail-4-发送文本邮件
来源:互联网 发布:java添加图片代码 编辑:程序博客网 时间:2024/05/22 00:17
//1.定义一些需要的变量
String from="test@sina.com"; //发件人
String to="test@163.com"; //收件人
String subject="cc2"; //主题
String text="你好"; //内容
String host="smtp.sina.com"; //邮件服务器地址
int port=25; //邮件服务器地址端口,默认为25
String username="test"; //用户名,在163邮件服务中,这样写没问题,但我曾在开发中需要公司专用邮件服务器时,需要在后面加上邮件服务器的后缀,如test@XXX.com
String password="test"; //密码
//2.定义系统属性
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp"); //使用smtp协议
props.put("mail.smtp.auth", "true"); //是否需要邮件认证
//3.得到Session对象
Session sendMailSession = Session.getDefaultInstance(props,null);
sendMailSession.setDebug(true); //主要是利于调试,默认为false
//4.得到Message对象
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from)); //设置发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( to)); //设置收件人
newMessage.setSubject(subject); //主题
newMessage.setSentDate(new Date()); //发送时间
newMessage.setText(text); //文本内容
//5.得到Transport对象
Transport transport = sendMailSession.getTransport();
transport.connect(host,port,username,password); //连接邮件服务器
transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //发送邮件
transport.close();//关闭
- javaMail-4-发送文本邮件
- JavaMail使用4 -- 发送邮件1 -- 发送文本邮件
- javaMail发送邮件(文本)
- JavaMail发送文本邮件换行
- 使用javamail发送邮件(文本+附件)
- JavaMail邮件发送-发送非纯文本邮件
- javamail发送文本邮件、HTML邮件及带附件邮件
- 使用javaMail发送文本邮件和带附件邮件以及android后台发送邮件
- Java Mail(三):JavaMail发送文本邮件换行
- javamail发送复杂邮件(包含文本、图片、附件)
- javamail设置多个收件人发送简单文本邮件
- javamail 收发 文本邮件
- javamail发送邮件
- 用javamail 发送邮件
- javamail发送邮件--sendmail
- JAVAMAIL发送邮件方法
- JavaMail发送邮件
- JavaMail发送邮件
- android控件的对齐方式
- javaMail-3-核心类介绍
- NIINX
- 【Leetcode】Valid Parentheses
- automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)
- javaMail-4-发送文本邮件
- 自定义checkbox样式
- 编译chromium缺少LASTCHANGE问题
- javaMail-5-发送HTML格式邮件
- wget扒站
- 详解Android Activity 生命周期
- chromium代码git过程错误记录
- IO复用\阻塞IO\非阻塞IO\同步IO\异步IO
- 【Leetcode】Generate Parentheses