2011-07-18 111 views
-2

我一直在研究prj(使用JAVA SMTPAPI),其中我必須編寫一個與SMTP連接的程序。我使用Google的幫助編寫了一個程序。現在我必須做什麼?我沒有進一步的想法。 任何建議或幫助將appritiated 我有這個代碼SMTP連接測試

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 
+0

你必須更具體。您想做什麼?你有什麼嘗試?你遇到什麼問題? –

回答

0

您需要有訪問SMTP Server。您可以在本地安裝一個測試,請參閱搜索結果!

+0

K謝謝弗拉德我嘗試。在我的machnine上安裝一個SMTP服務器,然後如果它不起作用,我會再問你一次:) – atul