日期:2014-05-17  浏览次数:20759 次

web系统实现短信群发
struts2项目需要添加一个短信群发功能,求指导~~~~~~~~~~~~~~~~~·
------解决方案--------------------
群发和单发没什么区别,会单发,群发也就OK了。


import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

/**
 * 发送普通邮件,接受普通邮件 发送带有附件的邮件,接收带有附件的邮件 发送html形式的邮件,接受html形式的邮件 发送带有图片的邮件等做了一个总结。
 */
public class Test
{
    // 邮箱服务器
    private String host = "smtp.163.com";
    // 这个是你的邮箱用户名
    private String username = "******";
    // 你的邮箱密码
    private String password = "******";
    
    private String mail_head_name = "this is head of this mail";

    private String mail_head_value = "this is head of this mail";

    private String mail_to = "zdw@live.cn";

    private String mail_from = "*****@163.com";

    private String mail_subject = "this is the subject of this test mail";

    private String mail_body = "this is the mail_body of this test mail";

    private String personalName = "我的邮件";

    public Test()
    {
    }

    /**
     * 此段代码用来发送普通电子邮件
     */
    public void send() throws Exception
    {
        try
        {
            Properties props = new Properties(); // 获取系统环境
            Authenticator auth = new Email_Autherticator(); // 进行邮件服务器用户认证
            props.put("mail.smtp.host", host);
            props.put("mail.smtp.auth", "true");
            Session session = Session.getDefaultInstance(props, auth);
            // 设置session,和邮件服务器进行通讯。
            MimeMessage message = new MimeMessage(session);
            // message.setContent("foobar, "application/x-foobar"); // 设置邮件格式
            message.setSubject(mail_subject); // 设置邮件主题
            message.setText(mail_body);&nb