【问题标题】:SMTP connection testSMTP连接测试
【发布时间】:2011-10-07 13:09:52
【问题描述】:

我一直在研究一个项目(使用 JAVA SMTPAPI),我必须在其中编写一个与 SMTP 连接的程序。我在 Google 的帮助下编写了一个程序。现在请我做什么?我没有进一步的想法。 任何建议或帮助都会得到满足 我有这个代码

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

【问题讨论】:

  • 你必须更具体。你想让我做什么?你试过什么?你遇到了什么问题?

标签: java smtp


【解决方案1】:

您需要访问SMTP Server。您可以在本地安装一个进行测试,查看搜索结果!

【讨论】:

  • K 谢谢弗拉德,我试试。在我的机器上安装一个 SMTP 服务器,如果它不起作用,我会再问你一次:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2015-09-12
  • 2019-04-20
  • 2015-06-05
  • 2011-05-26
相关资源
最近更新 更多