2011-07-18 4 views
-2

나는 SMTP와의 연결을 위해 프로그램을 작성해야하는 prj (JAVA SMTPAPI 사용)에서 작업 해왔다. 나는 Google의 도움을 받아 프로그램을 작성했습니다. 이제 내가해야 할 일이 뭐지? 나는 더 이상 생각이 없다. 어떤 조언이나 도움 난 당신이 SMTP Server에 액세스 할 수 있어야이 코드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

을 가지고 appritiated 될 것이다. 테스트를 위해 로컬로 설치할 수 있습니다. 검색 결과를보십시오!

+0

K Thanks Vlad 시도합니다. 내 고삐에 SMTP 서버를 설치하고 작동하지 않으면 다시 묻습니다. :) – atul