package mail; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.io.FileInputStream; import java.util.Properties; public class JavaMail2 { public static void main(String[] args) throws Exception { Properties props=new Properties(); props.setProperty("mail.smtp.auth","true"); props.setProperty("mail.transport.protocol","smtp"); props.setProperty("mail.host", "smtp.qq.com"); // 按需要更改 Session session=Session.getInstance(props, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { PasswordAuthentication pa = new PasswordAuthentication("369631393@qq.com", "*******"); return pa; } }); session.setDebug(true); Message msg=new MimeMessage(session); msg.setFrom(new InternetAddress("369631393@qq.com")); msg.setSubject("中文主题"); msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse("1464563091@qq.com")); msg.setContent("<span style='color:red'>呵呵</span>","text/html;charset=gbk"); Transport.send(msg);//静态方法 //直接发送邮件文件***.eml,直接发邮件 /* Message msg=new MimeMessage(session,new FileInputStream("C:\\Users\\Administrator\\Desktop\\email.eml")); Transport.send(msg,InternetAddress.parse("1464563091@qq.com"));*/ } }
smtp发送邮件
最新推荐文章于 2021-06-02 16:13:57 发布