import javax.mail.*;
|
02 |
import javax.mail.internet.MimeMessage;
|
03 |
import javax.mail.internet.InternetAddress;
|
04 |
import java.io.UnsupportedEncodingException;
|
05 |
import java.util.Properties;
|
06 |
|
07 |
/** |
08 |
* Created by IntelliJ IDEA.
|
09 |
* User: Wizzer
|
10 |
* Date: 2010-12-29
|
11 |
* Time: 16:39:50
|
12 |
* To change this template use File | Settings | File Templates.
|
13 |
*/
|
14 |
public class Mail {
|
15 |
public static void main(String args[]) throws MessagingException, UnsupportedEncodingException {
|
16 |
Properties props = new Properties();
|
17 |
props.put( "mail.smtp.host" , "smtp.qq.com" );
|
18 |
props.put( "mail.smtp.auth" , "true" );
|
19 |
PopupAuthenticator auth = new PopupAuthenticator();
|
20 |
Session session = Session.getInstance(props, auth);
|
21 |
MimeMessage message = new MimeMessage(session);
|
22 |
Address addressFrom = new InternetAddress(PopupAuthenticator.mailuser+ "@qq.com" , "George Bush" );
|
23 |
Address addressTo = new InternetAddress( "116****@qq.com" , "George Bush" ); //收件人
|
24 |
message.setText( "邮件发送成功" );
|
25 |
message.setSubject( "Javamal最终测试" );
|
26 |
message.setFrom(addressFrom);
|
27 |
message.addRecipient(Message.RecipientType.TO,addressTo);
|
28 |
message.saveChanges();
|
29 |
Transport transport = session.getTransport( "smtp" );
|
30 |
transport.connect( "smtp.qq.com" , PopupAuthenticator.mailuser,PopupAuthenticator.password);
|
31 |
transport.send(message);
|
32 |
transport.close();
|
33 |
}
|
34 |
|
35 |
} |
36 |
class PopupAuthenticator extends Authenticator {
|
37 |
public static final String mailuser= "wizzer" ;
|
38 |
public static final String password= "********" ;
|
39 |
public PasswordAuthentication getPasswordAuthentication() {
|
40 |
return new PasswordAuthentication(mailuser,password);
|
41 |
} |
42 |
} |
相关推荐
在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...
NULL 博文链接:https://zhaoshijie.iteye.com/blog/804332
以下是一个简单的Java发送邮件的示例,演示如何使用这三个jar包: ```java import org.apache.commons.mail.*; public class EmailSender { public static void main(String[] args) { SimpleEmail email = new ...
Java发送电子邮件是一个常见的任务,尤其在...总的来说,Java发送电子邮件涉及到对JavaMail API的熟练使用,理解SMTP协议,以及对邮件格式的理解。通过学习和实践,你可以创建出功能丰富的邮件系统,满足各种业务需求。
本教程将详细介绍如何使用`commons-email-1.1`库结合Java来实现邮件发送功能。 `commons-email`是Apache Commons项目的一部分,它提供了一个简单且灵活的API来创建和发送电子邮件。在`java`开发中,`commons-email`...
### 使用Java发送Email 在Java开发中,电子邮件(Email)是一种常见的通信手段,尤其是在系统通知、用户注册验证等场景中非常实用。本文将详细介绍如何利用Java编写程序来发送Email。 #### 一、所需库及配置 为了...
以上就是一个简单的Java发送邮件的例子。在这个例子中,我们只发送了纯文本邮件。如果需要发送带有附件或者HTML内容的邮件,可以使用`MimeBodyPart`和`Multipart`类来构造复杂的邮件结构。 在`sendEmailTest`这个...
在这个例子中,我们看到一个关于如何使用Java发送电子邮件的实例。关键依赖是一个名为`mail-1.4.7.jar`的库,它是JavaMail API的一部分,用于处理邮件相关功能。`Email.java`文件则包含了具体的实现代码。 JavaMail...
本文将详细讲解如何使用Java发送Email邮件,包括必要的库、步骤和关键概念。 首先,发送电子邮件需要用到JavaMail API,这是一个Java库,提供了一组接口和类来处理SMTP(简单邮件传输协议)和其他邮件协议。...
本文将详细讲解如何使用Java发送电子邮件,基于提供的标题“java发email的例子”以及描述“java发email的例子,自己以前写的发送email,初学者可以直接使用”。我们将深入探讨SMTP(Simple Mail Transfer Protocol)...
使用java发送邮件的方法,直接可以拿来用,最近找了个例子,稍微整理了一下
本实例将详细介绍如何使用Java发送电子邮件,主要依赖于两个库:`activation.jar` 和 `mail.jar`。 `activation.jar` 是JavaBeans Activation Framework(JAF)的一部分,它提供了一种标准的方式来识别和操作数据...
这个“java发送邮件例子及jar包”很可能是包含了一个示例程序和必要的JavaMail API库。在这个压缩包中,"email"可能指的是一个包含Java源代码的文件或者一个类,用于演示如何使用JavaMail API发送邮件。 JavaMail ...
对于提供的文档"java实现邮件自动发送的功能例子.doc",它应该详细阐述了上述步骤,包括代码示例和可能遇到的问题。通过阅读该文档,你将能够更好地理解并实现Java邮件自动发送功能。在实际开发中,根据你的邮件服务...
本示例将介绍如何通过编程方式发送电子邮件,以"发送email例子"为标题的程序正是提供了这样的功能。下面,我们将详细讲解这个过程涉及的核心知识点。 1. SMTP(Simple Mail Transfer Protocol):SMTP是互联网上...
总结一下,Java发送电子邮件主要依赖于JavaMail API,通过配置SMTP服务器信息,创建并填充邮件内容,然后通过`Transport`类发送出去。理解这些基本概念和API的使用,可以帮助你顺利完成项目中的邮件发送功能。
本文将详细讲解如何使用Java发送电子邮件,包括所需的库、基本原理以及如何实现定时发送。 首先,JavaMail API是Java平台用于处理邮件的官方标准API。它提供了一系列接口和类,允许开发者创建、发送、接收和处理...
Java发送Email是一个常见的任务,尤其在企业级应用中,用于通知、验证或提供服务更新。在Struts2这个流行的Java Web框架中集成邮件发送功能,可以让应用程序自动化处理这些通信需求。下面将详细介绍如何在Struts2...
Java发送邮件功能主要依赖于两个库,即javax.mail.jar和activation.jar。这两个JAR文件包含了JavaMail API,它是Java平台中用于发送和接收电子邮件的标准API。让我们深入了解一下这两个库及其在Java邮件处理中的作用...
JavaMail 是一个强大的Java库,用于处理电子邮件的发送和接收。这个压缩包中包含的示例代码为你展示了如何使用JavaMail API实现邮件功能,包括发送带有附件的邮件。以下是对这些知识点的详细解释: 1. **JavaMail ...