java 发送email
来源:互联网 发布:淘宝店铺如何经营 编辑:程序博客网 时间:2024/06/08 10:27
用到 javax.mail
依赖
<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version></dependency>
代码:
package com.bds.center.util;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMessage.RecipientType;public class EmailJavax { public static boolean send(String fromMail, String user, String password, String toMail, String mailTitle, String mailContent){ Properties prop = new Properties(); prop.setProperty("mail.transport.protocol", "smtp"); //协议 prop.setProperty("mail.smtp.host", "smtp.qiye.163.com"); //主机名 prop.setProperty("mail.smtp.auth", "true"); //是否开启权限控制 prop.setProperty("mail.debug", "true"); //返回发送的cmd源码 Session session = Session.getInstance(prop); Message msg = new MimeMessage(session); try { msg.setFrom(new InternetAddress(fromMail)); //自己的email msg.setRecipient(RecipientType.TO, new InternetAddress(toMail)); // 收件人 msg.setSubject(mailTitle);//邮件标题 msg.setText(mailContent); //不被当作垃圾邮件的关键代码--Begin ,如果不加这些代码,发送的邮件会自动进入对方的垃圾邮件列表 msg.addHeader("X-Priority", "3"); msg.addHeader("X-MSMail-Priority", "Normal"); msg.addHeader("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); //本文以outlook名义发送邮件,不会被当作垃圾邮件 msg.addHeader("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869"); msg.addHeader("ReturnReceipt", "1"); Transport trans = session.getTransport(); trans.connect(user, password); // 邮件的账号密码 trans.sendMessage(msg, msg.getAllRecipients()); trans.close(); return true; } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } } public static void main(String[] args) { System.out.println(EmailJavax.send("发件人","用户名","密码", "收件人", "标题", "内容")); }}
阅读全文
0 0
- java发送email
- JAVA发送Email
- 使用java发送email
- java Email 的发送
- java发送email
- java发送Email邮件
- javaMail java发送email
- Java 发送 Email
- Java实现Email发送
- java发送Email
- java 发送Email 实现
- 纯Java发送Email
- java 发送email
- java发送email
- java发送Email
- java发送Email
- 使用java发送email
- java email发送
- 关于maven项目如何获取在resource下的文件路径
- laravel+ajax 上传图片
- C#托管和非托管的资源(四)——处理非托管资源
- 相同机器进程间通信-信号量
- java操作xml——JDom使用详解
- java 发送email
- 10-EMM Procedure 1. Initial Attach Part-1
- 用conda管理Python包
- fscanf()函数详解
- 页面跳转三种方式
- java内存详解
- 粒子群算法(PSO)
- 2级列表shopDemo布局
- linux简单命令与Shell脚本