Java Mail简化邮件发送+附件发送(源码奉上)
来源:互联网 发布:java开发的硬件环境 编辑:程序博客网 时间:2024/06/09 23:47
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeUtility;
public class Mail {
private String host = "smtp.163.com"; // smtp服务器
private String user = "lxykx2011"; // 用户名
private String pwd = "666666"; // 密码
private String from = "lxykx2011"; // 发件人地址
private String to = "lxykx2011"; // 收件人地址
private String subject = ""; // 邮件标题
public void setAddress(String from, String to, String subject) {
this.from = from;
this.to = to;
this.subject = subject;
}
public void send(String txt) {
Properties props = new Properties();
// 设置发送邮件的邮件服务器的属性(这里使用网易的smtp服务器)
props.put("mail.smtp.host", host);
// 需要经过授权,也就是有户名和密码的校验,这样才能通过验证(一定要有这一条)
props.put("mail.smtp.auth", "true");
// 用刚刚设置好的props对象构建一个session
Session session = Session.getDefaultInstance(props);
// 有了这句便可以在发送邮件的过程中在console处显示过程信息,供调试使
// 用(你可以在控制台(console)上看到发送邮件的过程)
session.setDebug(true);
// 用session为参数定义消息对象
MimeMessage message = new MimeMessage(session);
try {
// 加载发件人地址
message.setFrom(new InternetAddress(from));
// 加载收件人地址
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// 加载标题
message.setSubject(subject);
// 向multipart对象中添加邮件的各个部分内容,包括文本内容和附件
Multipart multipart = new MimeMultipart();
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeUtility;
public class Mail {
private String host = "smtp.163.com"; // smtp服务器
private String user = "lxykx2011"; // 用户名
private String pwd = "666666"; // 密码
private String from = "lxykx2011"; // 发件人地址
private String to = "lxykx2011"; // 收件人地址
private String subject = ""; // 邮件标题
public void setAddress(String from, String to, String subject) {
this.from = from;
this.to = to;
this.subject = subject;
}
public void send(String txt) {
Properties props = new Properties();
// 设置发送邮件的邮件服务器的属性(这里使用网易的smtp服务器)
props.put("mail.smtp.host", host);
// 需要经过授权,也就是有户名和密码的校验,这样才能通过验证(一定要有这一条)
props.put("mail.smtp.auth", "true");
// 用刚刚设置好的props对象构建一个session
Session session = Session.getDefaultInstance(props);
// 有了这句便可以在发送邮件的过程中在console处显示过程信息,供调试使
// 用(你可以在控制台(console)上看到发送邮件的过程)
session.setDebug(true);
// 用session为参数定义消息对象
MimeMessage message = new MimeMessage(session);
try {
// 加载发件人地址
message.setFrom(new InternetAddress(from));
// 加载收件人地址
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// 加载标题
message.setSubject(subject);
// 向multipart对象中添加邮件的各个部分内容,包括文本内容和附件
Multipart multipart = new MimeMultipart();
- Java Mail简化邮件发送+附件发送(源码奉上)
- java Mail发送附件邮件
- Java Mail 发送附件的邮件
- 带附件的java.mail邮件发送
- Java Mail 发送带附件邮件
- Java Mail发送邮件(带多个附件)
- JAVA邮件发送(文字+图片+附件)【源码】
- java 发送邮件+附件
- Java 发送邮件【附件】
- 使用java mail发送带附件的邮件
- java mail发送邮件可群发并带附件
- Java Mail实现带附件的邮件发送
- java mail邮件发送(带附件) 支持SSL
- Java Mail 发送邮件(带附件)简单示例
- Java Mail实现发送带附件的邮件
- Mail Java实现邮件发送(带附件)
- Java Mail 发送邮件
- JAVA MAIL发送邮件
- Lucene之四(文件操作类3-FileSwitchDirectory)
- Yii单元测试Failed to start new browser session: java.lang.RuntimeException: java.lang.RuntimeExcepti
- usaco2.11The Castle
- java中判断日期格式
- 详解Java的反射机制(转载)
- Java Mail简化邮件发送+附件发送(源码奉上)
- android开发技巧
- 用Spring让Java Mail支持简化邮件发送
- 深入浅出设计模式(三)单例模式
- java - common practice to rethrow exceptions
- android 探索首选项框架 ListPreference
- 各种initcall的执行先后顺序(module_init、postcore_initcall、arch_initcall、subsys_initcall、 fs_initcall)
- 大战2013之四:关于游戏文化的种族设计
- android组件ContentProvider学习心得(上)