发送邮件 设置邮件昵称
2015-08-19 17:12
274 查看
[java] view
plaincopy
public class TextMessage {
//发送信件邮箱的用户名及密码
static String username="272138576";
static String password="********";
public static void main(String [] args)throws Exception{
String from="272138576@qq.com";
String to="zousy999@qq.com";
String subject="test";
String body="test!!!";
Properties props = System.getProperties();
// 创建信件服务器
props.put("mail.smtp.host", "smtp.qq.com");
props.put("mail.smtp.auth", "true");
props.put("mail.transport.protocol", "smtp");
// 得到默认的对话对象
Authenticator a = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
};
//创建Session实例
Session session = Session.getDefaultInstance(props, a);
//创建MimeMessage实例对象
MimeMessage msg=new MimeMessage(session);
//设置发信人
// msg.setFrom(new InternetAddress(from));
//设置自定义发件人昵称
String nick="";
try {
nick=javax.mail.internet.MimeUtility.encodeText("我的昵称");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
msg.setFrom(new InternetAddress(nick+" <"+from+">"));
//设置收信人
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
//设置发送日期
msg.setSentDate(new Date());
//设置邮件主题
msg.setSubject(subject);
//设置邮件正文
msg.setText(body);
Transport.send(msg);
}
}
plaincopy
public class TextMessage {
//发送信件邮箱的用户名及密码
static String username="272138576";
static String password="********";
public static void main(String [] args)throws Exception{
String from="272138576@qq.com";
String to="zousy999@qq.com";
String subject="test";
String body="test!!!";
Properties props = System.getProperties();
// 创建信件服务器
props.put("mail.smtp.host", "smtp.qq.com");
props.put("mail.smtp.auth", "true");
props.put("mail.transport.protocol", "smtp");
// 得到默认的对话对象
Authenticator a = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
};
//创建Session实例
Session session = Session.getDefaultInstance(props, a);
//创建MimeMessage实例对象
MimeMessage msg=new MimeMessage(session);
//设置发信人
// msg.setFrom(new InternetAddress(from));
//设置自定义发件人昵称
String nick="";
try {
nick=javax.mail.internet.MimeUtility.encodeText("我的昵称");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
msg.setFrom(new InternetAddress(nick+" <"+from+">"));
//设置收信人
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
//设置发送日期
msg.setSentDate(new Date());
//设置邮件主题
msg.setSubject(subject);
//设置邮件正文
msg.setText(body);
Transport.send(msg);
}
}
相关文章推荐
- 垃圾邮件过滤器 python简单实现
- 通过sql存储过程发送邮件的方法
- Perl中使用MIME::Lite发送邮件实例
- PowerShell小技巧之使用Hotmail账号发送邮件
- C#实现按数据库邮件列表发送邮件的方法
- C#使用自带的email组件发送邮件的方法
- C#.NET采用HTML模板发送电子邮件完整实例
- Ruby实现发送邮件的两个方法
- C#编写发送邮件组件
- php简单实现发送带附件的邮件
- 用vbs实现向任何电子邮件发送邮件
- C#发送内置图片html格式邮件的方法
- javascript验证邮件地址和MX记录的方法
- C++实现邮件群发的方法
- c#使用netmail方式发送邮件示例
- 在ASP.NET2.0中通过Gmail发送邮件的代码
- 用ASP.NET做的个性化的邮件发送系统
- sqlserver数据库使用存储过程和dbmail实现定时发送邮件
- Jmail组件发送邮件之绝对能用的函数
- .net中 发送邮件内容嵌入图片的具体实例