javax.email 发送邮件 javaEmail ,java 邮件
首先导入mail的jar包
然后代码如下
package aaa;
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 javax.mail.internet.MimeMessage.RecipientType;
public class MailClient {
// 用户名
protected static String username = "1419052183@qq.com";
// 密码
protected static String passwrod = "axdjxsinansijhbh";
// 服务器地址
protected static String hostIp = "smtp.qq.com";
// 需要验证
protected static String auth = "true";
// 端口号 主
// ssl 端口号
protected String sslport = "465";
public static void sendEmail1() {
/**
* 1连接邮件服务器 2创建邮件对象 3邮件发送
*/
Properties pros = System.getProperties();
// 你要链接那个邮箱服务器
pros.put("mail.smtp.host", hostIp);
// 你要链接发送的的端口号
pros.put("mail.smtp.port", "25");
// 是否启用验证
pros.put("mail.smtp.auth", auth);
// ssl验证
pros.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
// ssl端口号
pros.put("mail.smtp.socketFactory.port", "465");
Authenticator auth = new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// TODO Auto-generated method stub
return new PasswordAuthentication(username, passwrod);
}
};
Session session = Session.getInstance(pros, auth);
session.setDebug(true);
// 2創建郵件對象
try {
Message message = new MimeMessage(session);
// 发件人
message.setFrom(new InternetAddress("1419052183@qq.com"));
message.setContent("早饭早饭早饭早饭早饭早饭<a href='www.wulilang.cn'>点击我</a>",
"text/html;charset=utf-8");
message.addRecipient(RecipientType.TO, new InternetAddress(
"977280996@qq.com"));
message.setSentDate(new Date());
message.setSubject("主题");
Transport.send(message);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
sendEmail1();
}
}
最新文章
- 基于MATLAB求解矩阵的正交补矩阵
- 使用XmlInclude解决WebService调用时无法识别子类的异常
- 2013山东省“浪潮杯”省赛 A.Rescue The Princess
- 【44】将与参数无关的代码抽离templates
- python--字典工厂函数dict()
- VS IDE环境下,windows GUI(Qt MFC,win32)使用控制台实时打印调试信息
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值
- MySQL-教学系统数据库设计
- 每天一个linux命令(33)--df命令
- 微信小程序(一)基本知识初识别
- navicat 远程访问mariadb失败,修改配置如下
- 请使用千位分隔符(逗号)表示web网页中的大数字
- Mac 上安装maven
- MVC思想及SpringMVC设计理念
- php使用MPDF导出PDF文件自定义字体
- MS DSVM、DLVM
- form表单中使用a标签代替button或commit进行数据提交
- Qt OpenGL裁剪测试
- Flask初级(九)flash与前台交互get详解
- php取两个整数的最大公约数算法大全