package com.util.mail;
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;
public class SendMailTLS {
public static void main(String[] args) {
String host = "smtp.gmail.com";
int port = 587;
String username = "xxx@gmail.com";
String password = "***";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
Session session = Session.getInstance(props);
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("xxx@gmail.com"));
message.setRecipients(Message.RecipientType.TO, InternetAddress
.parse("xxx@qq.com"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler,"
+ "\n\n No spam to my email, please!");
Transport transport = session.getTransport("smtp");
transport.connect(host, port, username, password);
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
package com.util.mail;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMailSSL {
public static void main(String[] args) {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("xxx@gmail.com",
"***");
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("xxx@gmail.com"));
message.setRecipients(Message.RecipientType.TO, InternetAddress
.parse("xxx@qq.com"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler,"
+ "\n\n No spam to my email, please!");
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
分享到:
相关推荐
实现java发送邮件功能,以正式gmail,hotmail等主流邮箱邮件都可接收到
import-mailbox-to-gmail 是 Gmail 的邮件导入工具,可以把 .mbox 文件导入到 to Google Apps for Work。声明:这不是官方 Google 产品。如果你想从 Mozilla Thunderbird 迁移到 Gmail,可以尝试 mail-importer。 ...
php实现一个发送邮件类 gmail邮箱 ,可供参考
Laravel开发-laravel-gmail Laravel的Gmail API包
java邮件发送工具类java邮件发送工具类包含gmail
Gmail新邮件通知工具GoogleMail Sentinel-0.1 有研究或探讨或开源的请加群:37424970 或联系本人MSN或邮箱:zhuseahui@yahoo.com.cn
approval.zip,审批是一个Java库,它将使您从一个不同的角度审批您的测试,它是一个可重用的用于批准测试的库。
C# 发送Email 126发送Email Gmail发送Email 我已经测试过这三种 都可以发送成功 并且可以接受成功邮件
一个开放源代码的Google Workspace插件,可使用Google表格将基于Gmail模板的个性化电子邮件发送给多个收件人。 组合并功能允许发件人将两行或更多行的内容分组为一个收件人的一行。 旧版电子表格版本版本1系列...
/// 使用Gmail给其他邮箱发送邮件 /// /// 发送者邮箱地址 /// 发送者邮箱密码 /// 发送者昵称 /// 接受者邮箱地址 /// 邮件标题 /// 邮件内容,HTML邮件 /// 邮件编码(Encoding枚举) 使用方式:导入dll...
javamail 发送邮件的例子(通过了qq 和gmail的邮箱)有SSL 安全的方式
NULL 博文链接:https://bastengao.iteye.com/blog/1064392
本软件是由邮箱资料站旗下outlook邮箱产品技术部...此版本是专门针对outlook邮箱进行开发一款产品,如outlook邮箱或者其他海外邮箱,国外邮箱目前主要支持Gmail邮箱及outlook邮箱,其它国外主流邮箱将在日后陆续完善。
Android系统使用JAVA MAIL进行邮件收发源码及使用到的LIB包! 使用JAVA MAIL实现非Gmail邮件收发!
本程序是使用Javamail API和Jacob Office操作库编写的批量发送实名邀请函的Java程序。 1、不仅可以提供全功能的邮件发送功能: - 发送常规邮件(邮件主题、发送地址、接收地址、邮件正文) - 邮件群发 - ...
make-your-own-gmail, 使用 Google JavaScript SDK AngularJS的Gmail副本... 这是一个可以编辑的脚手架,用于构建你自己的界面以与你的Gmail电子邮件帐户交互。 熟悉 JavaScript 和 AngularJS是理想的。插件开发唯一的
通过Gmail来发送邮件,成功率极高,几乎都可以发到,推荐使用。
-发送邮件的休息间隔 -是否日志记录 系统要求: jre6 或者理论上 早期版本jdk+JAF+javamail(需重新编译源代码,未测试) 已知问题: 1. gmail和hotmail邮箱能够正常收取 126邮箱不能正常收取附件 其他邮箱未...
可以利用JavaMail收发Gmail邮件,ssl;写得比较详细,