`

javaMail群发

    博客分类:
  • 2007
QQ 
阅读更多

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邮件群发、单发_邮件发送

    JavaMail 是一个强大的开源库,用于在 Java 应用程序中处理电子邮件的发送和接收。它提供了丰富的 API,使得开发者可以方便地...通过这个简单的示例,你应该已经掌握了使用 JavaMail 进行邮件群发和单发的核心概念。

    javamail群发邮件源码

    这个源码示例是关于使用 JavaMail 实现邮件群发功能的,尤其强调了包含图片、附件以及HTML文本显示的能力。以下是对这个主题的详细解释: 1. **JavaMail API**:JavaMail API 是一组用于访问邮件服务器的接口和类,...

    javamail群发邮件

    ### javamail群发邮件知识点解析 #### 一、JavaMail概述 JavaMail API是由Sun Microsystems提供的用于在Java应用程序中发送和接收电子邮件的标准接口。它支持多种协议(如SMTP、IMAP、POP3等),使得开发者能够轻松...

    javamail多线程群发

    在JavaMail中实现多线程群发邮件是一项常见的需求,特别是在需要向大量用户发送通知或营销信息时。多线程技术的应用能显著提高发送效率,减少单一线程可能带来的等待时间。 在“javamail 多线程群发”的场景中,...

    javamail实现群发邮件

    在本文中,我们将深入探讨如何使用 JavaMail 实现群发邮件的功能。 首先,要使用 JavaMail 发送邮件,我们需要添加其依赖到项目中。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加以下依赖: ```xml ...

    Java实现发送邮件

    首先,要实现Java邮件发送,我们需要引入JavaMail API。这是一个开源的Java库,提供了发送和接收邮件的标准API。你可以通过Maven或Gradle将其添加到项目依赖中。对于Maven,可以在`pom.xml`文件中添加以下依赖: ``...

    Java mail发送邮件

    利用Java mail发送邮件,用到的一些类,一些方法,写的很简陋

    Android使用Javamail发送Email群发加附件

    本篇文章将详细介绍如何使用JavaMail API在Android中发送带有附件并进行群发的电子邮件。首先,我们需要理解JavaMail API的工作原理以及如何将其集成到Android项目中。 1. **集成JavaMail库** 在Android项目中,...

    基于JavaMail的电子邮件群发

    【JavaMail 电子邮件群发实现】 在实现基于 JavaMail 的电子邮件群发时,首先需要创建一个数据载体,如 `MailInfo` 类,用来保存发送邮件的相关信息,如 SMTP 服务器地址、用户名、密码、主题、附件、发送地址等。...

    javaMail实现单发/群发邮件操作

    在这个项目中,我们将会探讨如何使用 JavaMail 实现单发和群发邮件的操作。 首先,为了使用 JavaMail 发送邮件,我们需要引入相关的依赖。在 Maven 项目中,可以在 `pom.xml` 文件中添加以下依赖: ```xml ...

    利用javamail api实现的邮件发送类

    JavaMail API 是一个开源的Java库,用于处理电子邮件的创建、发送和接收。这个API提供了一组接口和类,使得开发者能够直接与SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)服务器进行交互...

    简单javamail的实现(HelloWorld)

    通过理解并熟练使用JavaMail API,我们可以实现复杂的邮件服务,如定时发送、邮件模板、邮件群发等。这个"简单javamail的实现(HelloWorld)"只是一个起点,实际开发中还需要根据具体需求进行扩展和定制。

    自己写的一个基于Javamail的邮件发送客户端

    JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中添加发送和接收电子邮件的功能。...这个项目不仅提供了基础的邮件发送功能,还支持群发,体现了 JavaMail API 的强大功能和灵活性。

    javamail发送邮件小程序,类以及写好,只要放包,下载一个就可以

    JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中实现电子邮件的发送和接收。这个小程序可能包含了一套完整的类,可以帮助开发者快速构建邮件发送功能,无需从头开始编写所有必需的代码。 JavaMail 提供了对...

    javamail-demo

    6. **javamail5-群发**: 群发邮件涉及到 `Message.RecipientType`,如 `TO`, `CC`, `BCC`。开发者可以通过 `Message.addRecipient()` 方法向邮件中添加多个收件人,实现批量发送。 7. **javamail**: 这可能是...

    JavaMail开发原理简介PPT

    邮件开发过程中会遇到一些常见问题,比如中文附件的乱码问题、Tomcat中JavaMail的支持与冲突,以及如何实现有效的邮件群发。这些问题需要开发者深入理解邮件协议和JavaMail的使用方式来解决。 邮件服务的核心是邮件...

    JAVA实现邮件群发

    总结来说,Java实现邮件群发涉及的关键知识点包括:JavaMail API的使用,配置SMTP服务器参数,创建和发送`MimeMessage`,以及在多收件人场景下的邮件发送逻辑。通过深入理解这些概念并实践,开发者可以有效地实现...

    java实现邮件群发

    通过理解 JavaMail API 的工作原理,并结合适当的库,可以构建出高效且可靠的邮件群发系统。在实际开发过程中,还应注意避免触发邮件服务商的反垃圾邮件策略,以确保邮件能够成功发送到目标用户。

    javaemail邮件群发

    JavaMail邮件群发是Java编程中用于发送电子邮件的API,它允许开发者通过编程方式实现邮件的发送、接收和管理。这个技术广泛应用于自动化通知、营销推广、客户服务等场景。JavaMail API提供了丰富的功能,包括SMTP...

Global site tag (gtag.js) - Google Analytics