2011-07-18 14 views
-2

私はSMTPとの接続のためのプログラムを書く必要があるprj(JAVA SMTPAPIを使用)に取り組んできました。私はGoogleの助けを借りてプログラムを書いた。今私は何をしなければならないのですか?私はさらにIDEAを持っていません。 何かアドバイスやヘルプは、私はあなたが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ありがとうVlad私はお試しください。私のmachnineにSMT​​Pサーバーをインストールし、それがうまくいかない場合は、もう一度お尋ねします:) – atul

関連する問題