zoukankan      html  css  js  c++  java
  • 使用JavaMail发送SMTP认证的邮件给多个收信人


    /*
    * SMTPAuth.java
    *
    * Created on 2005年11月17日, 下午11:30
    */

    package com.jointforce;

    import javax.mail.*;
    import javax.mail.internet.*;
    import java.io.*;
    import javax.activation.*;
    import java.util.*;

    /**
    *
    @author  eric.cookie
    */
    public class SMTPAuth {
        
        
    /** Creates a new instance of SMTPAuth */
        
    public SMTPAuth() {
        }
        
        
    /**
         * 
    @param args the command line arguments
         
    */
        
    public static void main(String[] args) {
            
    // TODO code application logic here
            String to1 = "xxxx@xxxx.com";
            String to2 
    = "xxxx@xxxx.com";
            String to3 
    = "xxxx@xxxx.com";
            String to4 
    = "xxxx@xxxx.com";
            String to5 
    = "xxxx@xxxx.com";
            String to6 
    = "xxxx@xxxx.com";
            
            String from 
    = "zzzz@zzzz.com";
            String subject 
    = "Test JavaMail";
            
            Properties props 
    = System.getProperties();
            props.put(
    "mail.smtp.auth""true");
            props.put(
    "mail.smtp.host""smtp.jointforce.com.cn");
            
            SmtpAuthenticator sa 
    = new SmtpAuthenticator();
            Session sess 
    = Session.getInstance(props, sa);
            sess.setDebug(
    true);
            
            
    try {
                Message msg 
    = new MimeMessage(sess);
                msg.setFrom(
    new InternetAddress(from));
                msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to1, 
    false));
                msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to2, 
    false));
                msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to3, 
    false));
                msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to4, 
    false));
                msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to5, 
    false));
                msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to6, 
    false));
                msg.setSubject(subject);
                msg.setSentDate(
    new Date());
                msg.setText(
    "Hello World!\nSecond Line text\nend");
                Transport.send(msg);
            } 
    catch (Exception e) {
                e.printStackTrace();
            }
        }
        
    }

    class SmtpAuthenticator extends Authenticator {
        
    protected PasswordAuthentication getPasswordAuthentication() {
            
    return new PasswordAuthentication("username_to_login_mailbox""password_to_login_mailbox");
        }
    }
  • 相关阅读:
    【UVA11324】 The Largest Clique (Tarjan+topsort/记忆化搜索)
    【洛谷2245】 星际导航 (最小瓶颈路)
    【UVA10816】Travel in Desert (最小瓶颈路+最短路)
    【洛谷 5002】专心OI
    炸金花【大模拟】
    【BZOJ1055】[HAOI2008]玩具取名(区间DP)
    【BZOJ1296】[SCOI2009]粉刷匠 (DP+背包)
    NOIP前的模板
    获取<考试>博文密码!o(*≧▽≦)ツ
    这是个萌新的萌新博客
  • 原文地址:https://www.cnblogs.com/super119/p/1935020.html
Copyright © 2011-2022 走看看