Email发送实例
来源:互联网 发布:熟悉erp软件 编辑:程序博客网 时间:2024/05/06 18:56
import java.util.Date;
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 SendEmail {
/**
* 发送简单邮件
* @param str_from:发件人地址
* @param str_to:收件人地址
* @param str_title:邮件标题
* @param str_content:邮件正文
*/
public void send(String fromaddress,String toaddress,String title,String content) {
try {
//建立邮件会话
Properties props=new Properties(); //用来在一个文件中存储键-值对的,其中键和值是用等号分隔的,
//存储发送邮件服务器的信息
props.put("mail.smtp.host",Constant.mailServer);
//同时通过验证
props.put("mail.smtp.auth","true");
//根据属性新建一个邮件会话
Session s=Session.getInstance(props);
s.setDebug(true); //有他会打印一些调试信息。
//由邮件会话新建一个消息对象
MimeMessage message=new MimeMessage(s);
InternetAddress from= new InternetAddress(fromaddress);//fromaddress=371452035@qq.com 发件人
message.setFrom(from); //设置发件人的地址
//
// //设置收件人,并设置其接收类型为TO
InternetAddress to=new InternetAddress(toaddress); //371452035@qq.com收件人
//设置标题
message.setSubject(title); //java学习
// message.setText(content); //发送正文
message.setContent(content, "text/html;charset=gbk"); //发送HTML邮件 //<b>你好</b><br><p>大家好</p> 格式
//设置发信时间
message.setSentDate(new Date());
//存储邮件信息
message.saveChanges();
//发送邮件
Transport transport=s.getTransport("smtp");
//以smtp方式登录邮箱,第一个参数是发送邮件用的邮件服务器SMTP地址,第二个参数为用户名,第三个参数为密码
transport.connect(Constant.mailServer,Constant.mailCount,Constant.mailPassword);
//发送邮件,其中第二个参数是所有已设好的收件人地址
transport.sendMessage(message,message.getAllRecipients());
transport.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
//测试用的,你吧你想写的内容写上去就行
//send(Constant.mailAddress,"xxxxxx@qq.com","测试邮件","<b>干完了啊</b>");
}
}
class Constant {
public static final String mailAddress ="xxxxxx@qq.com";
public static final String mailCount ="xxxxxx@qq.com";
public static final String mailPassword ="xxxxx";//密码
public static final String mailServer ="stmp.qq.com";//邮箱服务器地址
//pukeyouxintest,
}
- Email发送实例
- Email发送器 JavaMail实例
- ASP.NET中发送Email完整实例
- ASP.NET中发送Email完整实例
- ASP.NET中发送Email完整实例
- 使用Apache email组件发送邮件实例
- ASP.NET中发送Email完整实例
- ASP.NET中发送Email完整实例
- [VB.NET源码] 发送电子邮件EMAIL实例
- 使用Apache email组件发送邮件实例
- apache开源Email发送邮件实例
- 发送Email
- EMail发送
- 发送email
- 发送email
- 发送Email
- 发送email
- 发送Email
- 如何使USSR编辑界面默认输入法为123
- Java版:Sqlite数据库锁定
- 新公司已经工作了十四个月
- 想你的夜,爱与痛在我心里纠缠
- fedora16下安装虚拟打印机(PDF)
- Email发送实例
- 做个温柔的女人
- struts2-16导入导出Excel数据参考
- MFC之文件选择对话框使用
- linux 每天一命令--文件管理
- 爱她就好好疼她
- Android开发者应该保持以下特质
- 拨开云雾,清看指针——记CSDN高校俱乐部指针讲座活动
- 人生絮语