`

使用java mail(jmail)通过gmail的stmp发送邮件:SSL方式

    博客分类:
  • Java
 
阅读更多
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 通过Java实现的邮件发放功能

    JMail是一个基于JavaMail API的工具,它简化了邮件的发送过程,允许开发者通过编程方式轻松实现邮件发放功能。在本篇文章中,我们将深入探讨如何使用JMail来通过Java实现邮件发放,以及如何根据不同的邮箱类型进行...

    利用Jmail发送邮件:

    ### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...

    用ASP的发送邮件 jmail邮件发送.docx

    在ASP中使用JMail,首先需要在服务器上安装JMail组件,然后通过脚本代码调用来配置和发送邮件。以下是使用JMail发送邮件的关键步骤: 1. **配置邮件服务器信息**: - `E_Server`:设置SMTP(Simple Mail Transfer ...

    使用Jmail组件发送和接收邮件(含附件)

    JMail是一个流行的Java组件,它允许开发者轻松地在Java应用程序中实现邮件的发送和接收功能,包括处理附件。本篇文章将详细探讨如何使用JMail组件来完成邮件的发送与接收,以及如何处理邮件中的附件。 首先,我们来...

    java jmail 发送邮件

    本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的相关知识点。 1. **Java JMail基本概念** - **JavaMail API**: JavaMail API是Java平台上的一个标准API,用于处理电子邮件。它提供了与邮件服务器交互的...

    asp.net 实现jmail 接收和发送邮件程序.zip

    在ASP.NET环境中,使用JMail库来实现邮件的接收和发送是常见的做法。JMail是一个功能丰富的.NET组件,它提供了方便的API接口,使得开发者能够轻松地集成邮件功能到自己的Web应用程序中。以下是对这个主题的详细解释...

    jmail4.4-发送邮件

    在ASP.NET中,虽然有System.Net.Mail命名空间提供的SmtpClient类可以实现邮件发送,但Jmail仍然提供了方便的集成方式。首先,添加Jmail的.NET引用,然后在代码中创建Jmail对象并配置属性,如下: ```csharp using ...

    VBA:借助jmail控件一键发送邮件

    在本场景中,我们探讨的是如何使用VBA与Jmail控件来实现一键发送电子邮件的功能。Jmail是一个强大的邮件组件,它能够方便地集成到各种应用程序中,包括Excel,以实现自动化邮件发送。 首先,为了使用Jmail控件,...

    非常好的Jmail接收邮件和发送邮件源码

    1. **发送邮件**:Jmail提供了方便的API,使得通过SMTP(Simple Mail Transfer Protocol)发送邮件变得简单。开发者可以设置发件人、收件人、抄送人、密送人、邮件主题和正文内容,同时支持添加附件。源码中可能包含...

    Jmail实现邮件的发送

    在JMail中,可以通过循环或者列表遍历的方式实现邮件的批量发送。这对于需要向大量用户发送通知或者营销邮件的情况非常有用,大大提高了效率。 3. **联系人管理**: 虽然JMail本身并不提供完整的联系人管理功能,...

    jmail 通过asp.net 发送邮件一条龙

    本篇文章将详细介绍如何使用Jmail通过ASP.NET来发送邮件,并探讨相关的核心知识点。 首先,Jmail是一个第三方的SMTP邮件服务器组件,它提供了丰富的API和功能,使得开发者能够方便地在ASP.NET应用中添加邮件服务。...

    asp.net中使用Jmail发送邮件

    Jmail是一个流行的组件,它为ASP.NET开发者提供了一种方便的方式来发送邮件。本文将深入探讨如何在ASP.NET中利用Jmail来实现邮件发送功能。 首先,Jmail是一个由DimiSoft公司开发的组件,它支持SMTP、POP3、IMAP等...

    jmail发送邮件

    JMail是一款广泛使用的.NET组件,它允许开发者通过SMTP(Simple Mail Transfer Protocol)服务来发送邮件,同时也支持POP3(Post Office Protocol version 3)用于接收邮件。下面将详细阐述JMail的使用、SMTP服务器...

    vb jmail发送邮件

    在VB(Visual Basic)开发环境中,使用JMail组件发送邮件是一种常见的实现方式。JMail是一款功能强大的邮件组件,它提供了丰富的API,使得开发者能够轻松地在应用程序中集成邮件发送功能。下面将详细介绍如何利用VB...

    简单易用的jmail邮件发送系统

    在描述中提到,通过替换收件人和发件人的信息,将页面提交至使用Jmail的处理页面,即可完成邮件的发送,这展示了Jmail的高度集成性和便捷性。 Jmail组件的核心功能包括: 1. **SMTP服务器支持**:Jmail支持SMTP...

    邮件发送,jmail,mail,asp邮件发送源码!

    根据给定的信息,本文将详细解释与邮件发送相关的技术知识点,包括使用Jmail组件、ASP脚本语言进行邮件发送的基本原理和技术实现。 ### Jmail组件介绍 Jmail是一款功能强大的邮件处理组件,它支持多种编程语言环境...

    jmail表单发送邮件

    在IT行业中,邮件发送是常见的通信方式之一,尤其在企业级应用中,通过表单发送邮件功能能够方便用户快速地传递信息。`JMail` 是一个专为ASP(Active Server Pages)开发的邮件发送组件,它允许开发者在ASP环境下...

    易语言:jmail发送HTML静态版

    JMail是Java环境下用于发送邮件的库,它可以处理SMTP(简单邮件传输协议)和POP3(邮局协议)等多种邮件服务。在易语言环境中,我们可以引入JMail组件,通过编写易语言代码来控制其发送邮件的功能。 要实现“易语言...

    JMAIL邮件发送示例代码C++

    本文将详细讲解如何使用C++语言结合JMAIL库实现邮件发送功能,以及通过126邮箱进行测试的过程。 首先,我们需要了解JMAIL库。JMAIL是一个用于SMTP(简单邮件传输协议)的C++库,它提供了方便的API接口,使得开发者...

    jmail发送邮件 asp.net使用jmail

    jmail jmail是一种服务器端的邮件发送组件,和个人用的客户端邮件软件不一样的。jmail是在服务器上给程序用来发邮件用的,除了软件编程人员,其他人一般平常用不上。  jmail是一个第三方邮件操作组件,通常位于web...

Global site tag (gtag.js) - Google Analytics