[Java] Email →→→→→进入此内容的聊天室

来自 , 2021-01-16, 写在 Java, 查看 108 次.
URL http://www.code666.cn/view/14851003
  1. package Email;
  2.  
  3.  
  4. import javax.mail.Session;
  5. import javax.mail.Transport;
  6. import javax.mail.internet.InternetAddress;
  7. import javax.mail.internet.MimeMessage;
  8. import java.util.Date;
  9. import java.util.Properties;
  10.  
  11. public class Main {
  12.  
  13.    
  14.     public static String myEmailAccount = "jinzhenyu19981110@163.com";
  15.     public static String myEmailPassword = "JINZHENYU330225";
  16.  
  17.  
  18.     public static String myEmailSMTPHost = "smtp.163.com";
  19.  
  20.  
  21.     public static String receiveMailAccount = "87944714@qq.com";
  22.  
  23.     public static void main(String[] args) throws Exception {
  24.    
  25.         Properties props = new Properties();                  
  26.         props.setProperty("mail.transport.protocol", "smtp");  
  27.         props.setProperty("mail.smtp.host", myEmailSMTPHost);  
  28.         props.setProperty("mail.smtp.auth", "true");          
  29.  
  30.  
  31.         Session session = Session.getInstance(props);
  32.         session.setDebug(true);                                
  33.  
  34.         MimeMessage message = createMimeMessage(session, myEmailAccount, receiveMailAccount);
  35.  
  36.  
  37.         Transport transport = session.getTransport();
  38.  
  39.  
  40.         transport.connect(myEmailAccount, myEmailPassword);
  41.  
  42.        
  43.         transport.sendMessage(message, message.getAllRecipients());
  44.  
  45.  
  46.         transport.close();
  47.     }
  48.  
  49.    
  50.     public static MimeMessage createMimeMessage(Session session, String sendMail, String receiveMail) throws Exception {
  51.         // 1. 创建一封邮件
  52.         MimeMessage message = new MimeMessage(session);
  53.  
  54.         // 2. From: 发件人(昵称有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改昵称)
  55.         message.setFrom(new InternetAddress(sendMail, "小情人", "UTF-8"));
  56.  
  57.         // 3. To: 收件人(可以增加多个收件人、抄送、密送)
  58.         message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveMail, "XX用户", "UTF-8"));
  59.  
  60.         // 4. Subject: 邮件主题(标题有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改标题)
  61.         message.setSubject("情书", "UTF-8");
  62.  
  63.         // 5. Content: 邮件正文(可以使用html标签)
  64.         message.setContent("开心小金,你好,我是你的崇拜者,暗恋了你10年", "text/html;charset=UTF-8");
  65.  
  66.         // 6. 设置发件时间
  67.         message.setSentDate(new Date());
  68.  
  69.         // 7. 保存设置
  70.         message.saveChanges();
  71.  
  72.         return message;
  73.     }
  74.  
  75. }

回复 "Email"

这儿你可以回复上面这条便签

captcha