`
joygarden
  • 浏览: 26455 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

javamail发邮件

 
阅读更多
import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

public class SendMail 
{

	public static final String HOST = "";
	public static final String FROM = "";
	public static final String USERNAME = "";
	public static final String PASSWORD = "";

	public static final boolean DEBUG = false;

	public static void mail(String to, String title, String mailBody) throws AddressException, MessagingException   {
		// create some properties and get the default Session
		Properties props = new Properties();
		props.put("mail.smtp.host", HOST);
		Session session = Session.getInstance(props, null);
		session.setDebug(DEBUG);

		// create a message
		MimeMessage msg = new MimeMessage(session);
		msg.setFrom(new InternetAddress(FROM));
		InternetAddress[] address = { new InternetAddress(to) };
		msg.setRecipients(Message.RecipientType.TO, address);
		msg.setSubject(title);
		msg.setSentDate(new Date());
		// create and fill the first message part
		MimeBodyPart mbp = new MimeBodyPart();
		mbp.setText(mailBody, "utf-8");
		// create the Multipart and its parts to it		
		Multipart mp = new MimeMultipart();
				
		mp.addBodyPart(mbp);
		// add the Multipart to the message
		msg.setContent(mp);

		// send the message
		Transport transport = session.getTransport("smtp");
		transport.connect((String) props.get("mail.smtp.host"), USERNAME,
				PASSWORD);
		transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));

	}
	
}

0
0
分享到:
评论

相关推荐

    使用JAVAMail代发邮件

    使用 JavaMail 代发邮件 使用 JavaMail 库可以轻松地在 Java 应用程序中发送电子邮件。JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件...

    javaMail 发邮件

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...

    JavaMail发邮件原代码例子

    压缩包中的文件名“JavaMail发邮件原代码例子”可能包含的就是一个完整的Java类,里面包含了上述的代码实现,你可以直接运行这个示例来发送邮件。在实际应用中,可能还需要处理附件、HTML格式的邮件内容、多收件人等...

    用JAVAMAIL发邮件(含附件),.TXT

    用JAVAMAIL发邮件(含附件),. TXT用JAVAMAIL发邮件(含附件),.TXT

    Apusic上用JavaMail发邮件

    总的来说,"Apusic上用JavaMail发邮件"涉及到的主要知识点有:Apusic应用服务器的使用、JavaMail API的导入和配置、SMTP协议的理解、JavaMail API的基本操作如创建`Session`、`Message`和`Transport`对象,以及处理...

    用javamail发邮件必须的三个jar包.7z

    标题提到的"用javamail发邮件必须的三个jar包.7z"包含了三个核心的JAR文件:mail.jar、activation.jar和additionnal.jar,它们对于JavaMail的邮件发送功能至关重要。 1. **mail.jar**: 这是JavaMail的主要库,包含...

    使用javaMail发邮件及收取邮箱未读邮件并标记为已读

    然后,你可以创建一个 `MimeMessage` 对象,用于构建邮件的内容,包括发件人、收件人、主题和正文。`MimeMessage` 提供了设置各种邮件头信息的方法,如 `setFrom()`, `setRecipients()`, `setSubject()` 和 `setText...

    『JAVA基础』使用JavaMail发邮件的实例

    在阅读博文《『JAVA基础』使用JavaMail发邮件的实例》后,你可以进一步了解如何处理更复杂的邮件场景,如HTML格式的邮件、多语言支持以及错误处理等。这个实例不仅提供了源码,还可能包含了一些实用工具,帮助你更好...

    struts2集成javamail发邮件示例详解

    通过`MimeMessage`的`setFrom`, `setRecipients`, `setSubject`, `setContent`等方法,你可以设置发件人、收件人、主题和邮件内容。 7. **发送邮件**: 最后,使用`Transport.send`方法将构造好的邮件发送出去。`...

    JavaMail 具备垃圾邮件过滤功能的邮箱

    JavaMail 是一个强大的Java库,它允许开发人员在Java应用程序中实现邮件的发送、接收以及管理功能。这个项目不仅提供了SMTP、POP3和IMAP协议的支持,还包含了丰富的API,可以方便地处理邮件的MIME编码、附件、HTML...

    利用JavaMail发邮件

    JavaMail是Java编程语言中用于发送和接收电子邮件的标准API,它提供了一套全面的接口,开发者可以使用这些接口来实现SMTP、POP3、IMAP等邮件协议。在本篇文章中,我们将深入探讨如何利用JavaMail API发送邮件,以及...

    javamail发邮件(带附件)

    ### JavaMail 发送带附件的电子邮件 在Java开发过程中,经常需要通过程序自动发送电子邮件,尤其是在需要进行用户通知、密码重置或者系统日志报告等场景。JavaMail API提供了非常强大的功能来支持这些需求,包括...

    老师上课时写的javamail发邮件的代码

    3. 创建Message:Message对象是邮件的实体,包含邮件的所有信息,如发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example....

    用javaMail发邮件

    3. 构造邮件消息:使用`Message`类创建一个邮件对象,并设置发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example.com"))...

    JavaMail发邮件所需的jar包

    3. **构建Message**:创建一个Message对象,设置发件人、收件人、主题和邮件内容。可以选择不同的Content-Type,如纯文本或HTML。 ```java Message message = new MimeMessage(session); message.setFrom(new ...

    基于Javamail的邮件收发系统.zip

    基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...

    JAVA-JSP学习系列之JavaMail发邮件

    5. **构建邮件信息**:创建一个`MimeMessage`对象,并设置邮件的各个部分,如发件人、收件人、主题和内容等。 ```java MimeMessage newMessage = new MimeMessage(sendMailSession); newMessage.setFrom(new ...

    javamail发邮件用的包

    2. **创建Message**:使用 `session` 创建 `Message` 对象,并设置发件人、收件人、主题和邮件内容。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example....

    已经实现了的javamail发邮件代码

    ### JavaMail 发送邮件知识点详解 #### 一、JavaMail 概述 JavaMail 是一个构建在 Java 平台上的电子邮件处理工具包,它提供了一系列的 API 来发送、接收和管理电子邮件。JavaMail 主要依赖于 JavaBeans Activation...

    JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库提供了一组API,使得开发者能够轻松地处理复杂的邮件操作,比如发送文本、图片、HTML内容以及附件。在本文中,我们将深入探讨如何使用...

Global site tag (gtag.js) - Google Analytics