SMTP连接测试

时间:2011-07-18 09:46:02

标签: java smtp

我一直在研究prj(使用JAVA SMTPAPI),我必须编写一个与SMTP连接的程序。我在Google的帮助下编写了一个程序。现在请问我要做什么?我没有进一步的IDEA。 任何建议或帮助都会被批准 我有这个代码

package mypackage;

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


public class Sendmail {

    private String strstmp;

    public String getStrstmp() {
        return strstmp;
    }


    public void setStrstmp(String strstmp) {
        this.strstmp = strstmp;
    }

    public void sendMail( String recipients[ ], String subject, String message , String from)
    {
        // TODO Auto-generated method stub
        boolean debug = false;

        //set the host smtp addrs 
        Properties props = new Properties();
        props.put("mail.smtp.host",getStrstmp());

        //get default session
        Session session = Session.getDefaultInstance(props, null);
        session.setDebug(debug);

        //create a new message 
        Message msg = new MimeMessage(session);


        //set the from and to addrs
        InternetAddress addressFrom = new InternetAddress(from);
        msg.setFrom(addressFrom);
        InternetAddress[] addressto = new InternetAdrress[recipients.length];

        for(i = 0;i<recipients.length;i++)
        {

                addressTo[i] = new InternetAddress(recipients[i]);

        }
        msg.setRecipients(Message.RecipientType.TO, addressTo);

        // Setting the Subject and Content Type
        msg.setSubject(subject);
        msg.setContent(message, "text/plain");

        //send message
        Transport.send(msg);

    }




}

now wat would be addrs of host? 
how to do connectivity test ?

Thanks in advance

1 个答案:

答案 0 :(得分:0)

您需要有权访问SMTP Server。您可以在本地安装一个用于测试,请参阅搜索结果!