http://stackoverflow.com/questions/1990454/using-javamail-to-connect-to-gmail-smtp-server-ignores-specified-port-and-tries
Transport transport = session.getTransport("smtps");
transport.connect (smtp_host, smtp_port, smtp_username, smtp_password);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
public static boolean sendGmailEmail() {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.debug", "false");
props.put("mail.smtp.port", Integer.parseInt("465"));
props.put("mail.smtp.socketFactory.port", Integer.parseInt("465"));
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
// Session session = Session.getInstance(props);
Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("formEmail@gmail.com", "77185201314");
}
});
javax.mail.Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress("formEmail@gmail.com"));
msg.setSubject("Subject");
Multipart mp = new MimeMultipart();
MimeBodyPart mbp = new MimeBodyPart();
mbp.setContent("This is a message.", "text/html;charset=UTF-8");
mp.addBodyPart(mbp);
msg.setContent(mp);
Transport transport = session.getTransport();
transport.connect("smtp.gmail.com", Integer.parseInt("465"), "formEmail@gmail.com", "123456");
transport.sendMessage(msg, new Address[] { new InternetAddress("toEmail@qq.com") });
transport.close();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
分享到:
相关推荐
JMail是一个基于JavaMail API的工具,它简化了邮件的发送过程,允许开发者通过编程方式轻松实现邮件发放功能。在本篇文章中,我们将深入探讨如何使用JMail来通过Java实现邮件发放,以及如何根据不同的邮箱类型进行...
### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...
在ASP中使用JMail,首先需要在服务器上安装JMail组件,然后通过脚本代码调用来配置和发送邮件。以下是使用JMail发送邮件的关键步骤: 1. **配置邮件服务器信息**: - `E_Server`:设置SMTP(Simple Mail Transfer ...
JMail是一个流行的Java组件,它允许开发者轻松地在Java应用程序中实现邮件的发送和接收功能,包括处理附件。本篇文章将详细探讨如何使用JMail组件来完成邮件的发送与接收,以及如何处理邮件中的附件。 首先,我们来...
本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的相关知识点。 1. **Java JMail基本概念** - **JavaMail API**: JavaMail API是Java平台上的一个标准API,用于处理电子邮件。它提供了与邮件服务器交互的...
在ASP.NET环境中,使用JMail库来实现邮件的接收和发送是常见的做法。JMail是一个功能丰富的.NET组件,它提供了方便的API接口,使得开发者能够轻松地集成邮件功能到自己的Web应用程序中。以下是对这个主题的详细解释...
在ASP.NET中,虽然有System.Net.Mail命名空间提供的SmtpClient类可以实现邮件发送,但Jmail仍然提供了方便的集成方式。首先,添加Jmail的.NET引用,然后在代码中创建Jmail对象并配置属性,如下: ```csharp using ...
在本场景中,我们探讨的是如何使用VBA与Jmail控件来实现一键发送电子邮件的功能。Jmail是一个强大的邮件组件,它能够方便地集成到各种应用程序中,包括Excel,以实现自动化邮件发送。 首先,为了使用Jmail控件,...
1. **发送邮件**:Jmail提供了方便的API,使得通过SMTP(Simple Mail Transfer Protocol)发送邮件变得简单。开发者可以设置发件人、收件人、抄送人、密送人、邮件主题和正文内容,同时支持添加附件。源码中可能包含...
在JMail中,可以通过循环或者列表遍历的方式实现邮件的批量发送。这对于需要向大量用户发送通知或者营销邮件的情况非常有用,大大提高了效率。 3. **联系人管理**: 虽然JMail本身并不提供完整的联系人管理功能,...
本篇文章将详细介绍如何使用Jmail通过ASP.NET来发送邮件,并探讨相关的核心知识点。 首先,Jmail是一个第三方的SMTP邮件服务器组件,它提供了丰富的API和功能,使得开发者能够方便地在ASP.NET应用中添加邮件服务。...
Jmail是一个流行的组件,它为ASP.NET开发者提供了一种方便的方式来发送邮件。本文将深入探讨如何在ASP.NET中利用Jmail来实现邮件发送功能。 首先,Jmail是一个由DimiSoft公司开发的组件,它支持SMTP、POP3、IMAP等...
JMail是一款广泛使用的.NET组件,它允许开发者通过SMTP(Simple Mail Transfer Protocol)服务来发送邮件,同时也支持POP3(Post Office Protocol version 3)用于接收邮件。下面将详细阐述JMail的使用、SMTP服务器...
在VB(Visual Basic)开发环境中,使用JMail组件发送邮件是一种常见的实现方式。JMail是一款功能强大的邮件组件,它提供了丰富的API,使得开发者能够轻松地在应用程序中集成邮件发送功能。下面将详细介绍如何利用VB...
在描述中提到,通过替换收件人和发件人的信息,将页面提交至使用Jmail的处理页面,即可完成邮件的发送,这展示了Jmail的高度集成性和便捷性。 Jmail组件的核心功能包括: 1. **SMTP服务器支持**:Jmail支持SMTP...
根据给定的信息,本文将详细解释与邮件发送相关的技术知识点,包括使用Jmail组件、ASP脚本语言进行邮件发送的基本原理和技术实现。 ### Jmail组件介绍 Jmail是一款功能强大的邮件处理组件,它支持多种编程语言环境...
在IT行业中,邮件发送是常见的通信方式之一,尤其在企业级应用中,通过表单发送邮件功能能够方便用户快速地传递信息。`JMail` 是一个专为ASP(Active Server Pages)开发的邮件发送组件,它允许开发者在ASP环境下...
JMail是Java环境下用于发送邮件的库,它可以处理SMTP(简单邮件传输协议)和POP3(邮局协议)等多种邮件服务。在易语言环境中,我们可以引入JMail组件,通过编写易语言代码来控制其发送邮件的功能。 要实现“易语言...
本文将详细讲解如何使用C++语言结合JMAIL库实现邮件发送功能,以及通过126邮箱进行测试的过程。 首先,我们需要了解JMAIL库。JMAIL是一个用于SMTP(简单邮件传输协议)的C++库,它提供了方便的API接口,使得开发者...
jmail jmail是一种服务器端的邮件发送组件,和个人用的客户端邮件软件不一样的。jmail是在服务器上给程序用来发邮件用的,除了软件编程人员,其他人一般平常用不上。 jmail是一个第三方邮件操作组件,通常位于web...