javaMail群发

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", "无语!");
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值