java鬼混笔记:JAVA发邮箱(带附件)
来源:互联网 发布:艾瑞数据网 编辑:程序博客网 时间:2024/06/05 15:29
/** * 最简单的邮件 新浪邮箱为例 * * @author ywj * */public class SimpleEmail01 { public static void main(String[] args) throws EmailException { SimpleEmail email = new SimpleEmail(); // 新浪免费邮箱发信(smtp)服务器的地址 email.setHostName("smtp.sina.com"); // smtp的端口号 email.setSmtpPort(25); // 设置发邮箱时的账号和密码 这个怎么来的自己百度新郎stmp账号和密码 email.setAuthentication("yin18502071740@sina.com", "xxxxxx"); // 支持SSL加密的话就开启这个,不过也要设置SSL加密下的smtp端口(新浪没开启好像,QQ有开启) // email.setSSLOnConnect(true); // 发件人 当然是我啦 email.setFrom("yin18502071740@sina.com"); // 邮箱标题 email.setSubject("新年快乐"); // 邮箱内容 email.setMsg("你好,尹先生,新年快乐"); // 收件人 多个人就多行addTo email.addTo("526614527@qq.com"); email.addTo("18502071740@163.com"); // 发送 就这么简单 email.send(); }}
package com.yin.TestEmail;import java.io.File;import java.net.MalformedURLException;import java.net.URL;import org.apache.commons.mail.EmailAttachment;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.MultiPartEmail;import org.apache.commons.mail.SimpleEmail;/** * 最简单的邮件(带附件) 新浪邮箱为例 * * @author ywj * */public class SimpleEmail02 { public static void main(String[] args) throws EmailException, MalformedURLException { // 创建一个带附件的EmailAttachment对象(看英文就知道是带附件的Attachment...) EmailAttachment attachment = new EmailAttachment(); // 设置路径 attachment.setPath("D://linkinpark.png"); // 设置类型 attachment.setDisposition(EmailAttachment.ATTACHMENT); // 设置描述 attachment.setDescription("我的最爱摇滚乐队"); // 设置附件名字(名字一定要带格式 不然到了邮箱里头就是个未知格式的文件) attachment.setName("林肯公园.png"); //再加一个附件 路径是网址 EmailAttachment attachment2 = new EmailAttachment(); URL url = new URL("https://www.baidu.com/img/bd_logo1.png"); attachment2.setURL(url); attachment2.setDisposition(EmailAttachment.ATTACHMENT); attachment2.setDescription("百度图片"); attachment2.setName("百度图片.png"); // 创建邮件 不再是普通的SimpleEmail对象了 MultiPartEmail email = new MultiPartEmail(); // 下面的和SimpleEmail一样 email.setHostName("smtp.sina.com"); email.setSmtpPort(25); email.setAuthentication("yin18502071740@sina.com", "xxxxxx"); email.setFrom("yin18502071740@sina.com"); email.setSubject("新年快乐"); email.setMsg("你好,尹先生,新年快乐"); email.addTo("526614527@qq.com"); //注意要加上附件了 多个同样代码重复 email.attach(attachment); email.attach(attachment2); // 发送 email.send(); }}
package com.yin.TestEmail;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.HtmlEmail;/** * 最简单的邮件(带html格式的) 新浪邮箱为例 * * @author ywj * */public class SimpleEmail03 { public static void main(String[] args) throws EmailException { HtmlEmail email = new HtmlEmail(); // 新浪免费邮箱发信(smtp)服务器的地址 email.setHostName("smtp.sina.com"); // smtp的端口号 email.setSmtpPort(25); // 设置发邮箱时的账号和密码 这个怎么来的自己百度新郎stmp账号和密码 email.setAuthentication("xxxxx@sina.com", "xxxxxx"); // 支持SSL加密的话就开启这个,不过也要设置SSL加密下的smtp端口(新浪没开启好像,QQ有开启) // email.setSSLOnConnect(true); // 发件人 当然是我啦 email.setFrom("yin18502071740@sina.com"); // 邮箱标题 email.setSubject("新年快乐"); // 邮箱内容 /* * 记住 html内容要有html head body 这三个(其他的我没试过) * 不然QQ邮箱就识别为群发的垃圾邮件,收不了的 */ email.setHtmlMsg("<html><head></head><body><font color='red'>新年快乐 尹先生</font></body></html>"); //设置编码 email.setCharset("utf-8"); // 收件人 email.addTo("526614527@qq.com"); email.addTo("18502071740@163.com"); // 发送 就这么简单 email.send(); }}
阅读全文
0 0
- java鬼混笔记:JAVA发邮箱(带附件)
- java发邮件(带附件)
- java鬼混笔记:springboot 8、springboot发邮件mail
- java 发送邮件(qq邮箱作为发件箱,带附件)
- java鬼混笔记:maven操作
- 使用Java程序自动发博客的尝试-带附件
- JavaMail 使用总结 java/jsp发邮件 带附件
- Java实现---向多人、带多附件发邮件
- java鬼混笔记:java zxing生成二维码和带图的二维码
- java mail 带附件
- java mail 带附件
- java发邮件以及附件
- java鬼混笔记:http get post 请求
- java鬼混笔记:压缩文件生成zip
- java鬼混笔记:Hibernate:1、基本操作
- java鬼混笔记:Hibernate:6、二级缓存配置
- java鬼混笔记:页面验证码生成
- java鬼混笔记:$.ajax、$.post、$.get
- Hibernate使用Gson时报错:org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?
- 精通比特币-第10章 比特币安全
- spring事务 connection
- MySQL 高级查询
- 30. Substring with Concatenation of All Words
- java鬼混笔记:JAVA发邮箱(带附件)
- 多维数据集简介
- 类与对象
- ScheduledExecutorService 中两个方法
- Shell脚本-某程序占用CPU及内存监测
- 用SDL做一个退出按钮
- kafka+flume+hdfs实时日志流系统初探
- AQS 和 reentrantlock
- java鬼混笔记:JAVA JXL对EXCEL的简单读写