java 发送邮件昵称_javaMail发送邮件设置发件人中文昵称
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+" "));
//設置收信人
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
//設置發送日期
msg.setSentDate(new Date());
//設置郵件主題
msg.setSubject(subject);
//設置郵件正文
msg.setText(body);
Transport.send(msg);
}
}
總結
以上是生活随笔為你收集整理的java 发送邮件昵称_javaMail发送邮件设置发件人中文昵称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java int -1无符号右移_jav
- 下一篇: java cmd找不到文件_cmd中输入