qq和163发邮件工具类 刺骨的言语ヽ痛彻心扉 2022-05-11 03:46 98阅读 0赞 jar下载:[mail.jar][] package email; import java.io.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; public class SendEmail { public static void main(String[] args) throws Exception { String email_receive_qq = "3106269160@qq.com"; //收件人 String email_send_qq = "1121840811@qq.com"; //发件人 String email_receive_163 = "18371413691@163.com"; //收件人 String email_send_163 = "18371413691@163.com"; //发件人 //主机名 String host_qq = "smtp.qq.com"; String host_163 = "smtp.163.com"; //授权码 String pwd_qq = "dthflvqsezbtfjib"; String pwd_163 = "123456abcdef"; //邮件内容 String content = "111"; sendMail(email_send_163,email_receive_163,content,host_163,pwd_163); sendMail(email_send_qq,email_receive_qq,content,host_qq,pwd_qq); } private static void sendMail(String email_send,String email_receive,String content,String host,String pwd) throws MessagingException, AddressException, NoSuchProviderException { Properties properties = new Properties(); properties.put("mail.transport.protocol", "smtp");// 连接协议 properties.put("mail.smtp.host",host); // 主机名 properties.put("mail.smtp.port", 465);// 端口号 properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.ssl.enable", "true");// 设置是否使用ssl安全连接 ---一般都使用 properties.put("mail.debug", "true");// 设置是否显示debug信息 true 会在控制台显示相关信息 // 得到回话对象 Session session = Session.getInstance(properties); // 获取邮件对象 Message message = new MimeMessage(session); // 设置发件人昵称 String nick=""; try { nick=javax.mail.internet.MimeUtility.encodeText("发件人昵称"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } message.setFrom(new InternetAddress(nick+" <"+email_send+">")); // 设置收件人邮箱地址 //message.setRecipients(Message.RecipientType.TO, new InternetAddress[]{new InternetAddress("xxx@xxx.com"),new InternetAddress("xxx@xxx.com"),new InternetAddress("xxx@xxx.com")}); message.setRecipient(Message.RecipientType.TO,new InternetAddress(email_receive));//一个收件人 // 设置邮件标题 message.setSubject("邮件标题"); // 设置邮件内容及格式 message.setContent(content,"text/html;charset=utf-8"); // 得到邮差对象 Transport transport = session.getTransport(); // 连接自己的邮箱账户 transport.connect(email_send, pwd);// 密码为邮箱开通的stmp服务后得到的客户端授权码 // 发送邮件 transport.sendMessage(message, message.getAllRecipients()); transport.close(); } } [mail.jar]: https://gitee.com/lsdbest/mailbox_registration/attach_files/download?i=169217&u=http%3A%2F%2Ffiles.git.oschina.net%2Fgroup1%2FM00%2F04%2FFA%2FPaAvDFuiPcqAGLrrAAb112U3n94870.jar%3Ftoken%3D9de9f815984589c72fad562a9df1e8f7%26ts%3D1537359306%26attname%3Dmail.jar
还没有评论,来说两句吧...