import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
/**
* @author Bromon
*/
public class Msgmultisend {
private String host = "";
private String user = "";
private String password = "";
public void setHost(String host) {
this.host = host;
}
public void setAccount(String user, String password) {
this.user = user;
this.password = password;
}
public void send(String from, String to, String subject, String content) {
Properties props = new Properties();
props.put("mail.smtp.host", host); //指定SMTP服务器
props.put("mail.smtp.auth", "true"); //指定是否需要SMTP验证
try {
Session mailSession = Session.getInstance(props, null);
mailSession.setDebug(true); //是否在控制台显示debug信息
MimeMessage message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(from)); //发件人
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
message.setSubject(subject); //邮件主题
message.setText(content); //邮件内容
message.saveChanges();
Transport transport = mailSession.getTransport("smtp");
transport.connect(host, user, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String args[]) {
Msgmultisend sm = new Msgmultisend();
sm.setHost("smtp.163.com"); //指定要使用的邮件服务器
sm.setAccount("txy_821", "**********"); //指定帐号和密码
/*
* @param String 发件人的地址
* @param String 收件人地址
* @param String 邮件标题
* @param String 邮件正文
*/
sm.send("txy_821@163.com", "396668361@qq.com,txy_821@163.com,34493296@qq.com",
"mose测试ing", "无语!");
}
}
分享到:
相关推荐
JavaMail 是一个强大的开源库,用于在 Java 应用程序中处理电子邮件的发送和接收。它提供了丰富的 API,使得开发者可以方便地...通过这个简单的示例,你应该已经掌握了使用 JavaMail 进行邮件群发和单发的核心概念。
这个源码示例是关于使用 JavaMail 实现邮件群发功能的,尤其强调了包含图片、附件以及HTML文本显示的能力。以下是对这个主题的详细解释: 1. **JavaMail API**:JavaMail API 是一组用于访问邮件服务器的接口和类,...
### javamail群发邮件知识点解析 #### 一、JavaMail概述 JavaMail API是由Sun Microsystems提供的用于在Java应用程序中发送和接收电子邮件的标准接口。它支持多种协议(如SMTP、IMAP、POP3等),使得开发者能够轻松...
在JavaMail中实现多线程群发邮件是一项常见的需求,特别是在需要向大量用户发送通知或营销信息时。多线程技术的应用能显著提高发送效率,减少单一线程可能带来的等待时间。 在“javamail 多线程群发”的场景中,...
在本文中,我们将深入探讨如何使用 JavaMail 实现群发邮件的功能。 首先,要使用 JavaMail 发送邮件,我们需要添加其依赖到项目中。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加以下依赖: ```xml ...
首先,要实现Java邮件发送,我们需要引入JavaMail API。这是一个开源的Java库,提供了发送和接收邮件的标准API。你可以通过Maven或Gradle将其添加到项目依赖中。对于Maven,可以在`pom.xml`文件中添加以下依赖: ``...
利用Java mail发送邮件,用到的一些类,一些方法,写的很简陋
本篇文章将详细介绍如何使用JavaMail API在Android中发送带有附件并进行群发的电子邮件。首先,我们需要理解JavaMail API的工作原理以及如何将其集成到Android项目中。 1. **集成JavaMail库** 在Android项目中,...
【JavaMail 电子邮件群发实现】 在实现基于 JavaMail 的电子邮件群发时,首先需要创建一个数据载体,如 `MailInfo` 类,用来保存发送邮件的相关信息,如 SMTP 服务器地址、用户名、密码、主题、附件、发送地址等。...
在这个项目中,我们将会探讨如何使用 JavaMail 实现单发和群发邮件的操作。 首先,为了使用 JavaMail 发送邮件,我们需要引入相关的依赖。在 Maven 项目中,可以在 `pom.xml` 文件中添加以下依赖: ```xml ...
JavaMail API 是一个开源的Java库,用于处理电子邮件的创建、发送和接收。这个API提供了一组接口和类,使得开发者能够直接与SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)服务器进行交互...
通过理解并熟练使用JavaMail API,我们可以实现复杂的邮件服务,如定时发送、邮件模板、邮件群发等。这个"简单javamail的实现(HelloWorld)"只是一个起点,实际开发中还需要根据具体需求进行扩展和定制。
JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中添加发送和接收电子邮件的功能。...这个项目不仅提供了基础的邮件发送功能,还支持群发,体现了 JavaMail API 的强大功能和灵活性。
JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中实现电子邮件的发送和接收。这个小程序可能包含了一套完整的类,可以帮助开发者快速构建邮件发送功能,无需从头开始编写所有必需的代码。 JavaMail 提供了对...
6. **javamail5-群发**: 群发邮件涉及到 `Message.RecipientType`,如 `TO`, `CC`, `BCC`。开发者可以通过 `Message.addRecipient()` 方法向邮件中添加多个收件人,实现批量发送。 7. **javamail**: 这可能是...
邮件开发过程中会遇到一些常见问题,比如中文附件的乱码问题、Tomcat中JavaMail的支持与冲突,以及如何实现有效的邮件群发。这些问题需要开发者深入理解邮件协议和JavaMail的使用方式来解决。 邮件服务的核心是邮件...
总结来说,Java实现邮件群发涉及的关键知识点包括:JavaMail API的使用,配置SMTP服务器参数,创建和发送`MimeMessage`,以及在多收件人场景下的邮件发送逻辑。通过深入理解这些概念并实践,开发者可以有效地实现...
通过理解 JavaMail API 的工作原理,并结合适当的库,可以构建出高效且可靠的邮件群发系统。在实际开发过程中,还应注意避免触发邮件服务商的反垃圾邮件策略,以确保邮件能够成功发送到目标用户。
JavaMail邮件群发是Java编程中用于发送电子邮件的API,它允许开发者通过编程方式实现邮件的发送、接收和管理。这个技术广泛应用于自动化通知、营销推广、客户服务等场景。JavaMail API提供了丰富的功能,包括SMTP...