以下Java代码可以实现使用SMTP登陆到Gmail中并使用Gmail发送邮件。
使用Gmail发送邮件的代码:
String host = "smtp.gmail.com";
String from = "username";
String pass = "password";
Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); // 在本行添加
props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");
String[] to = {"to@gmail.com"}; // 在本行添加
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
InternetAddress[] toAddress = new InternetAddress[to.length];
// 获取地址的array
for( int i=0; i < to.length; i++ ) { // 从while循环更改而成
toAddress[i] = new InternetAddress(to[i]);
}
System.out.println(Message.RecipientType.TO);
for( int i=0; i < toAddress.length; i++) { // 从while循环更改而成
message.addRecipient(Message.RecipientType.TO, toAddress[i]);
}
message.setSubject("sending in a group");
message.setText("Welcome to JavaMail");
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
代码本身应该很清楚了。在第7和8行加入你的Google账号密码:
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
在12行加入收件人信息:
String[] to = {"to@gmail.com"};// 在本行添加
分享到:
相关推荐
实现java发送邮件功能,以正式gmail,hotmail等主流邮箱邮件都可接收到
java邮件发送工具类java邮件发送工具类包含gmail
本程序是使用Javamail API和Jacob Office操作库编写的批量发送实名邀请函的Java程序。 1、不仅可以提供全功能的邮件发送功能: - 发送常规邮件(邮件主题、发送地址、接收地址、邮件正文) - 邮件群发 - ...
使用Java邮件发送Gmail电子邮件的示例应用程序,有关该应用程序的文章已查阅:// 要开始使用,只需分配此电子邮件的源电子邮件和密码,在SendMail.java类的main方法中,为以下参数分配值:源电子邮件,目标电子...
利用JAVAMAIL实现的发送邮件的小例子
这真的是少见的,用java代码,只要打开eclips,单击右键,run as...即可发出你想要发的邮件了,可以qq,163,sina,gmail,等等,只要设置一下就行了
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 ...
电子邮件在您的 Java 代码中发送电子邮件。 在这个简单的例子中,我们利用 Oracle 的库连接到 GMAIL 并发送电子邮件。 您可以从这里下载最新版本的库: : 和平
邮件发送支持 gmail, 阿里云邮件等支持 smtp的邮件系统 到目录配置您的邮件发送账号: src\main\resources\mail.properties 配置示例, 一般只需要配置前三项即可, 默认采用SSL方式 465端口发送 #smtp HOST smtp_...
javamail 发送邮件的例子(通过了qq 和gmail的邮箱)有SSL 安全的方式
附件是所需要的包文件 博文链接:https://xagcdx.iteye.com/blog/1039425
这是它的工作原理设置完所有内容后,您就可以使用个人电子邮件并将消息发送至 并且电子邮件将转发给预定义的收件人,其电子邮件地址为您授权应用程序的发件人。设置说明下载源代码并在 src/main/resources 中放置一...
我经常在使用贡献者的功能发送邮件目标时遇到一些麻烦。 所有这些函数都使用 java 类。 使用 java 包 jgmail,从一开始就一切正常。 jgmail 包具有完整的(我认为)方法,涉及 POP3 和 SMPT 操作的所有功能,您可能...
上次传的好像问题蛮多的,评论有人说qq不能发,自己查了下,确实qq的smtp服务器端口改了,新的端口为465,SSL协议,所以现在这个应该是支持qq,gmail的,测试过了。小弟不才,能用就ok啦。
GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 版权所有 (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 每个人都可以复制和分发本...
GmailAPI 使用Gmail API发送电子邮件该存储库演示了如何使用Google的Gmail API重要通知GoogleNetHttpTransport.newTrustedTransport()不能按文档使用,而是使用AndroidHttp.newCompatibleTransport()来避免常规安全...
收件箱屏幕 收件箱屏幕使用带有三个不同选项卡的 JTabbedPane 收件箱发送邮件撰写Inbox 和 Sentmail 使用带有两列的 JTable,一列显示发件人的电子邮件,另一列显示电子邮件主题。 单击“更多”可检索另外 5 封电子...
GmailApi-Android 该项目正在通过gmail发送邮件。 通过Gmail发送电子邮件很容易。 它在Java中用作JMAPI。 在gmail和密码中输入您的accont。 并发送到电子邮件ID。 插入您的主题和消息。
从JSP发送邮件使用JSP从Gmail发送邮件:http:
发送邮件,匿名发送,支持发送gmail,hotmail邮件