首页 > 代码库 > JavaMail发送简单邮件
JavaMail发送简单邮件
package cn.jmail.test; import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class FirstMail { /** * 发送简单邮件方法 * @param host 发送邮件服务器的IP * @param from 发送人地址 * @param to 接收人地址 * @param subject 邮件主题 * @param text 内容 * @param senderUsername 发送人的账户 * @param senderPassword 发送人的密码 * mail.smtp.auth 是否需要身份验证 一般都是需要的 */ public static void sendMail(String host, String from, String to, String subject, String text, final String senderUsername, final String senderPassword){ Properties props = System.getProperties(); props.put("mail.smtp.host", host); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, new Authenticator() { @Override public PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication(senderUsername, senderPassword); } }); try { MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(subject); message.setText(text); Transport.send(message); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } public static void main(String[] args) { String host = "smtp.163.com"; String from = "xxxxxx@163.com"; String to = "xxxxxxxx@qq.com"; String subject = "Hello, this is a test email."; String text = "Hello,LiLei."; String senderUsername = "xxxxxx@163.com"; String senderPassword = "xxxxxx"; FirstMail.sendMail(host, from, to, subject, text, senderUsername, senderPassword); } }
嗯,当然不会少了 mail.jar
JavaMail发送简单邮件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。