Java发送邮件的代码
发布时间:2020-12-14 23:50:59 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthen
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 import java.util.Date; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import org.apache.log4j.Logger; public class MailUtil { private static Logger logger = Logger.getLogger(MailUtil.class); /** * 发送邮件 * * @param smtp * SMTP服务器 * @param user * 用户名 * @param password * 密码 * @param subject * 标题 * @param content * 邮件内容 * @param from * 发件人邮箱 * @param to * 收件人邮箱 */ public static void send(String smtp,final String user,final String password,String subject,String content,String from,String to) { try { Properties props = new Properties(); props.put("mail.smtp.host",smtp); props.put("mail.smtp.auth","true"); Session ssn = Session.getInstance(props,new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(user,password); } }); MimeMessage message = new MimeMessage(ssn);//由邮件会话新建一个消息对象 InternetAddress fromAddress = new InternetAddress(from);//发件人的邮件地址 message.setFrom(fromAddress);//设置发件人 InternetAddress toAddress = new InternetAddress(to);//收件人的邮件地址 message.addRecipient(Message.RecipientType.TO,toAddress);//设置收件人 message.setSubject(subject);//设置标题 message.setText(content);//设置内容 message.setSentDate(new Date());//设置发信时间 Transport transport = ssn.getTransport("smtp"); transport.connect(smtp,user,password); transport.sendMessage(message,message .getRecipients(Message.RecipientType.TO)); // transport.send(message); transport.close(); logger.info("邮件发送成功"); } catch (Exception e) { logger.warn("邮件发送失败",e); } } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |