`
libg
  • 浏览: 58481 次
  • 性别: Icon_minigender_1
  • 来自: 河北邯郸
社区版块
存档分类
最新评论

javaMail

阅读更多
这是我做的一个使用javaMail发送邮件信息的例子、我找了大量的帮助才做出来得
请大家好好看看吧、希望能为你们提供帮助!!!

显示的格式我没有处理、如果看不清楚的话、下面有一个附件、您可以下载看看、内容一样

import java.io.IOException;
import java.util.Date;
import java.util.Properties;

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

public class EmailService {

// 默认主机;邮箱发送;下面的用户名和密码就是你sohu邮箱的username/pwd
private static final String host = "smtp.sohu.com";

// 是谁发的信息
private static final String fromEmail = "nihao919833@sohu.com";

public static void main(String[] args) {
EmailService email = new EmailService();
email.sendMess(null, "libaogang.1990@gmail.com", null, "标题", "内容");
}

/**
* 客户端调用用于发送信息
*
* @param emailToOne:第一个要收信息的邮箱
* @param emailTwo:第二个要收信息的邮箱
* @param emailThree:第三个要收信息的邮箱
* @param subject:标题
* @param body:内容
*/
public void sendMess(String emailToOne, String emailTwo, String emailThree,
String subject, String body) {
send(emailToOne, emailTwo, emailThree, subject, body);
}

private void send(String emailToOne, String emailTwo, String emailThree,
String subject, String body) {

Properties props = null;// 属性类
Session mailsession = null;// 在每一次发送邮件信息是要创建的一个session
Message msg = null;// 用于存储信息类
try {
props = new Properties();
props.put("mail.smtp.host", host);// 所使用的转移邮箱
props.put("mail.smtp.auth", "true");// 必需的
mailsession = Session.getDefaultInstance(props, SmtpAuth.getInstance());
// true:显示运行时信息显示结果;false:不显示执行的结果信息
mailsession.setDebug(false);
/**
* Message.RecipientType.TO
*
* Message.RecipientType.CC
*
* Message.RecipientType.BCC
*/
// 使用每次session创建一个存储信息的类对象、说明此信息只在当前session范围内使用
msg = new MimeMessage(mailsession);
msg.setFrom(new InternetAddress(fromEmail));
if (null != emailToOne || !emailToOne.equals("")) {
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(emailToOne));
} else if (null != emailTwo || !emailTwo.equals("")) {
msg.setRecipients(Message.RecipientType.CC, InternetAddress.parse(emailTwo));
} else if (null != emailThree || !emailThree.equals("")) {
msg.setRecipients(Message.RecipientType.BCC, InternetAddress.parse(emailThree));
}
msg.setSentDate(new Date());// 发送的时间既当前时间
msg.setSubject(subject);// 相当于标题
msg.setText(body);// 设置内容
msg.saveChanges();// 保存修改项
Transport.send(msg);// 发送信息
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}

/**
* 用于保存输入的用户名/密码
*
* @author Administrator
*
*/
class SmtpAuth extends javax.mail.Authenticator {

private String user;

private String password;

private static SmtpAuth smtpAuth = null;

// 返回当前类的对象;
public static SmtpAuth getInstance() {
if (null == smtpAuth) {
smtpAuth = new SmtpAuth();
}
return smtpAuth;
}

// 使用默认构造函数使用默认制定用户名和密码
public SmtpAuth() {
user = "nihao919833";
password = "**********";// 将*改为你的真正密码
}

public void setUserinfo(String getuser, String getpassword) {
user = getuser;
password = getpassword;
}

protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new javax.mail.PasswordAuthentication(user, password);
}
}
  • javaMailSend.rar (368.3 KB)
  • 描述: 关于javaMailSend信息、 其中还包含了.jar 有兴趣者 please look
  • 下载次数: 907
分享到:
评论
1 楼 bobomtv17 2007-12-13  
好例子,学习学习.

相关推荐

    javamail(带界面的javamail)

    JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收功能。它提供了丰富的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议,支持多种邮件格式,包括文本、HTML以及带有附件的邮件...

    javamail 所有jar包

    JavaMail 是一个开源的 Java API,它为开发者提供了在 Java 应用程序中发送和接收电子邮件的功能。这个API包括了多种协议的支持,如SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)。在...

    javamail 1.4.3 mail.jar 1.4.3 jar 包+源代码下载 天涯浪子

    JavaMail 是一个开源的 Java API,它为Java程序员提供了邮件收发功能,使得开发者能够方便地集成电子邮件功能到他们的应用程序中。这个标题提到的是JavaMail的1.4.3版本,其中包含了mail.jar库文件以及对应的源代码...

    JavaMail所需最新版(1.5.4)jar包

    JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中发送和接收电子邮件。这个【标题】"JavaMail所需最新版(1.5.4)jar包"指的是包含JavaMail 1.5.4版本所需的所有库文件的集合,确保开发者能够使用这...

    JavaMail API 1.4.7 官网下载 最新版

    JavaMail API 1.4.7 是一个广泛使用的开源库,专为Java开发者设计,用于处理电子邮件相关的任务。这个版本的API提供了丰富的功能,包括发送、接收邮件,管理邮箱,处理附件,以及支持多种邮件协议如SMTP(简单邮件...

    使用JAVAMail代发邮件

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

    JavaMail-1.5 API

    JavaMail API是Java平台上用于发送和接收电子邮件的一个标准扩展库。它并不是Java标准库的一部分,而是Java企业版(J2EE)中的一部分。JavaMail提供了一系列用于处理电子邮件的类和接口,允许开发者在Java应用程序中...

    JavaMail实现源代码和jar包

    JavaMail 是一个开源的 Java API,它允许 Java 程序员通过 SMTP、POP3 或 IMAP 协议发送、接收和管理电子邮件。这个压缩包包含了一组与 JavaMail 相关的源代码和必要的库文件,使得开发者可以快速地理解和实现邮件...

    javamail的jar包:javamail-1.6

    JavaMail 是一个开源库,用于在Java应用程序中处理电子邮件。这个库提供了丰富的API,使得开发者可以方便地执行发送、接收、读取和管理邮件的任务。`javamail-1.6`是JavaMail的一个版本,它包含了从早期版本中继承的...

    JavaMail+JAF+JavaMail_API+JavaMail_API详解

    JavaMail 是一个开源的Java库,它为Java程序员提供了处理电子邮件的能力。这个库不仅支持SMTP、POP3和IMAP协议,还支持其他的邮件系统协议,如NNTP和EWS。JavaMail API是JavaMail库的核心部分,它提供了一系列的接口...

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

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

    javamail 回执邮件资料

    JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。它提供了与 SMTP、POP3 和 IMAP 协议交互的接口,是开发基于 Java 的电子邮件应用的基础。回执邮件是邮件服务中的一项功能,它允许发件人在发送邮件...

    javaMail API 跟 javaMail.jar包

    JavaMail API是Java平台上用于处理电子邮件的一套标准API,它为开发者提供了丰富的接口和类,以便于发送、接收和管理电子邮件。JavaMail API是Java EE的一部分,但也可以在Java SE环境中使用。`javaMail.jar`是...

    javamail.jar,javamail资源包

    JavaMail 是一个开源的 Java API,它为Java开发者提供了处理电子邮件的能力。这个API允许开发者发送、接收、管理邮件,包括附件、HTML 内容、MIME 多部分消息等。`javamail.jar` 文件是JavaMail的核心库,包含了所有...

    JavaMail(JAVA邮件服务) API详解

    JavaMail API是Java平台上用于处理电子邮件的一套强大的库,它为开发者提供了丰富的功能,使得在应用程序中发送和接收邮件变得简单。本文将深入探讨JavaMail API的各个方面,帮助你理解和掌握这一关键工具。 首先,...

    javamail收发邮件加密和不加密

    JavaMail 是一个强大的开源库,用于在Java应用程序中处理电子邮件。它支持多种协议,包括POP3、IMAP和SMTP,这些协议分别用于接收、检索和发送邮件。在使用JavaMail时,了解如何进行加密和非加密通信对于确保数据...

    JavaMail相关jar包

    JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,允许开发人员发送、接收和管理电子邮件。本篇文章将深入探讨JavaMail的核心概念、关键组件以及如何使用这两个特定的jar包——`jaf-1_1_1.zip`...

    javamail相关JAR包

    JavaMail是Java编程环境中用于处理电子邮件的一套API,它提供了丰富的功能,允许开发者发送、接收和操作邮件。在JavaMail的实现中,通常会用到三个关键的JAR包:`activation-1.1.jar`、`javax.mail-api-1.5.6.jar`和...

    JavaMail完整JAR包

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中处理电子邮件。这个完整JAR包包含了所有必要的组件,使得开发者能够方便地实现发送、接收、读取以及管理电子邮件。以下是JavaMail的一些关键知识点: 1. **...

    JavaMail 1.6.0 Final Release

    JavaMail 是一个开源的 Java API,它为开发者提供了在 Java 应用程序中发送和接收电子邮件的能力。这个“JavaMail 1.6.0 Final Release”是 JavaMail 的一个重要版本,它包含了对 SMTP(简单邮件传输协议)、IMAP...

Global site tag (gtag.js) - Google Analytics