`
- 浏览:
165825 次
- 性别:
- 来自:
成都
-
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class JavaMailTester {
public static void main(String args[]) throws Exception {
// 发送者相关参数
String host = "smtp.163.com";
// 发件者邮箱
String from = "xxx@163.com";
// 发送者登陆服务器时的用户名
String username = "xxx";
// 发送者登陆服务器时的密码
String password = "xxx";
// 接收者邮箱
String to = "yyy@163.com";
// 邮件主题
String subject = "javaMail发送的主题";
// 邮件内容
String mailConent = "这是netjavasender发送的邮件内容,你收到么? ";
JavaMailTester jm = new JavaMailTester();
jm.sendMail(host, from, username, password, to, subject, mailConent);
}
/**
* 通过SMTP的邮件发送方法
*
* @param host
* :发送时所使用的smtp服务器
* @param from
* : 发送者名字
* @param username
* : 发送者登陆服务器时的用户名
* @param password
* : 发送者登陆服务器时的密码
* @param to
* :接收者邮箱
* @param subject
* : 邮件主题
* @param mailConent
* :邮件内容
* @return :是否发送成功
*/
public boolean sendMail(String host, String from, String username,
String password, String to, String subject, String mailConent)
throws Exception {
// 创建一个参数表
Properties props = new Properties();
props.put("mail.smtp.host", host);
// 服务器需要认证
props.put("mail.smtp.auth", "true");
// 得到邮件发送对象
Session session = Session.getDefaultInstance(props);
// 输出调试信息
session.setDebug(true);
// 创建邮件对象
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject(subject);
message.setText(mailConent);
// 使用smtp协议发送邮件
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
System.out.println("己发送成功.........");
return true;
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这通常涉及到JavaMail API的使用,而“android发邮件用的mail有关的三个jar包”正是为了实现这一功能所需的库文件。这些jar包包含了处理SMTP(简单邮件传输协议)和其他邮件传输协议所需的核心类和方法。 首先,...
总结,mail1.5.4版本的jar包为Android应用提供了强大的邮件发送功能,通过JavaMail API的使用,开发者可以方便地实现邮件的发送,提升应用的完整性和便利性。在集成和使用过程中,注意安全性和异常处理,将有助于...
该开发包是解决 JavaMail 发送邮件报错:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 ava.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 使用方法: 将javaee.jar ...
要使用JavaMail,你需要在项目中引入相关的JAR文件,如`mail.jar`和`activation.jar`,这两个文件通常在邮件发送依赖包中能找到。 激活框架(JavaBeans Activation Framework,JAF)是另一个关键组件,它允许Java...
在Java编程领域,发送电子邮件是一项常见的任务,而`sun`公司提供的邮件类jar包则为开发者提供了方便。本文将深入探讨这些jar包的功能、使用方法以及相关知识点。 首先,我们关注的是`mail.jar`,这是一个核心的...
Java 使用 `mail.jar` 发送邮件是通过JavaMail API实现的,这是一个强大的库,用于处理邮件的发送和接收。在JavaMail API中,`mail.jar` 文件包含了所有必要的类和接口,使得开发者能够轻松地集成邮件功能到他们的...
Java发送邮件是开发中常见的一项任务,特别是...以上就是Java使用javax.mail.jar和activation.jar发送邮件的基本知识。这两个库的结合使用极大地简化了邮件操作,使得Java开发者能够方便地集成邮件功能到自己的应用中。
JavaMail API是由Sun Microsystems开发的一套用于处理邮件的API,它包含了 javax.mail 和 javax.mail.internet 包,这两个包提供了发送和接收邮件所需的所有类和接口。主要涉及的核心类有 Session、Message、Store ...
在这个主题中,我们将深入探讨Java如何利用jar包来实现邮件发送功能。首先,我们需要了解几个关键概念和涉及的技术。 1. **JavaMail API**: 这是Java用于发送和接收电子邮件的核心库。JavaMail API提供了一组接口和...
- **解决方法**:确保`javax.mail.internet.MimeMessage`对象中的所有必要字段(如主题、发件人和收件人)都已正确设置。例如,在设置主题时应使用`message.setSubject("主题")`;设置收件人时应使用`message....
Spring的`org.springframework.mail`包提供了一系列接口和类,如`JavaMailSender`和`SimpleMailMessage`,这些类和接口允许我们配置邮件服务器的详细信息,并创建和发送邮件。但是,这些Spring提供的工具需要依赖...
标签:mail、sun、jakarta、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
Java Mail API包括了多个组件,主要的有 javax.mail 和 javax.mail.internet 包,它们提供了创建、配置、发送邮件以及处理邮件服务器交互的类和接口。要使用Java Mail发送邮件,首先需要添加相应的依赖库到项目中。...
JavaMail是一个广泛使用的Java库,用于处理电子邮件的发送和接收。它提供了丰富的API,使得开发者能够在Java应用程序中方便地实现SMTP、POP3和IMAP等邮件协议的功能。本项目是关于如何利用JavaMail API和Spring Boot...
接着,使用`Message`对象设置邮件头信息,包括发件人、收件人、主题和内容。最后,使用`Transport`对象发送邮件。 2. **发送带附件的邮件**: 在纯文本邮件的基础上,你可以通过`MimeBodyPart`对象添加附件。`...
4. **构建邮件**:使用`Commons-Mail`的`Email`类创建邮件实例,设置收件人、发件人、主题和正文: ```java Email email = new SimpleEmail(); email.setFrom("your-email@example.com"); email.setSubject(...
使用这些库时,首先需要将它们添加到项目的类路径中,然后可以通过导入相应的包和类来使用其功能。例如,`javax.mail.Session`代表邮件会话,是所有邮件操作的基础;`javax.mail.Transport`用于发送邮件;`javax....
`javax.mail`库是JavaMail API的一部分,由Sun Microsystems(现在是Oracle)开发,用于创建和管理邮件会话、存储和检索邮件。它支持多种邮件协议,包括SMTP、POP3和IMAP4,还支持S/MIME(安全多用途互联网邮件扩展...
这个压缩包文件很可能包含了一组示例代码或工具,帮助我们理解如何使用Java Mail API来实现邮件功能。 在Java中,发送邮件主要依赖于JavaMail API和Java Activation Framework (JAF)。JavaMail API负责邮件的创建、...
下面将详细介绍如何使用Java Mail进行邮件发送,并结合提供的文件名称,提供相关的代码实例。 首先,要使用Java Mail API,我们需要引入相关的依赖库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml ...