package com.gx.common.mail; import java.util.Date; import java.util.Properties; import java.util.ResourceBundle; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; public class MailOut { public MailOut(){ } public static void mailok(String to, String title, String text) { try{ mailOut(to,title,text); }catch(Exception e){ e.printStackTrace(); } } public static boolean mailOut(String to, String title, String text)throws Exception { ResourceBundle bundle = ResourceBundle.getBundle("message"); return MailOut.mailOut(bundle.getString("host"),bundle.getString("user"),bundle.getString("pwd"),bundle.getString("from"),to,title,text); } public static boolean mailOut(String host,String user,String pwd,String from,String to, String title, String text) throws Exception{ boolean flag = false; Properties props = new Properties(); props.put("mail.smtp.host", host); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props); session.setDebug(false); MimeMessage message = new MimeMessage(session); try{ message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(title); //发送html格式 BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setContent(text,"text/html;charset=gb2312"); MimeMultipart multipart =new MimeMultipart(); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); message.setSentDate(new Date()); message.saveChanges(); Transport transport = session.getTransport("smtp"); transport.connect(host, user, pwd); transport.sendMessage(message, message.getAllRecipients()); transport.close(); flag = true; }catch(Exception e){ flag = false; throw e; } return flag; } public static void main(String args[]) throws Exception { String title="测试发送邮件"; String content="测试内容测试内容"; MailOut.mailok("1214685961@qq.com",title,content); System.out.println("ok!"); } }
相关推荐
这个程序能够高效地向1000个甚至更多的电子邮件地址发送邮件,是进行批量邮件营销或者通知的理想工具。作为一个开源软件,它的源代码公开,允许用户根据自己的需求进行定制和改进。 在提供的压缩包文件中,我们可以...
NewsletterDesigner pro是一款功能强大的电子邮件模版制作...意甲邮件运输有关MailOut 没有HTML知识是必需的 图形集成成为可能(头图形,图形的分离,联系人图文) 在通讯链路整合 NewsletterDesigner pro功能截图:
mailout - 用于 Caddy v1 的带有 PGP 的 SMTP 客户端将表单数据从网站发布到此路由,并以格式良好的电子邮件接收数据。 支持 Caddy,Web 服务器:>= v0.9 < 2 阅读更多: : Caddyfile 中的邮件输出配置选项: ...
9. **MAILOUT.EXE** - 另一个与电子邮件相关的程序,可能用于通过Lynx发送邮件。 这些文件共同构成了DOS环境下Lynx浏览器的完整运行环境,展示了当时的技术背景和用户需求。对于历史爱好者和计算机科学家来说,这个...
概要在 riemann.config 中( load-plugins )( acknowledgement/acknowledgement-server )( def mailout ( let [m ( mailer { :from " riemann@example.com " })] ( m " alerts@example.com " )))( streams ( ...
监督学习模型构建一个机器学习模型,该模型使用MAILOUT TRAIN数据集作为验证数据集来预测每个人是否将对活动做出响应。 Kaggle竞赛作为Kaggle竞赛的一部分,将使用训练有素的模型对MAILOUT TEST进行预测(个人成为...
4. `admin_mailout.asp`:管理员邮件发送功能,用于批量向论坛成员发送通知或者信息。 5. `tongji.asp`:统计分析页面,提供了对论坛访问量、活跃用户等数据的统计,帮助管理员了解论坛运营情况。 6. `viewfile....
然后,使用来自该分析的信息,我们需要对作为营销活动目标的用户做出预测(“ MAILOUT”数据集)。 文件和目录: 提案:它包含在项目开始之前提交给Udacity的项目提案。 它详细介绍了解决该项目的先前研究,思想...