Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 1 decade ago

Transport是什麼

有人能幫我解釋Java裡的Transport在幹麼的嗎??

Session session = Session.getDefaultInstance(props,null);

這一段也麻煩大家了

Transport transport = session.getTransport("smtp");

transport.connect(smtpServer,"******","*****");

// -- Send the message --

transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));

還有這段也麻煩大家了

麻煩幫我解釋一下

1 Answer

Rating
  • 爵士
    Lv 5
    1 decade ago
    Favorite Answer

    Q: Session session = Session.getDefaultInstance(props,null);

    A: 這個Session類別代表JavaMail 中的一個郵件session.

    每一個JavaMail的應用程序至少有一個session。

    Q:Transport transport = session.getTransport("smtp");

    transport.connect(smtpServer,"******","*****");

    A:郵件是既可以被發送也可以被接收。JavaMail使用了兩個不同的類別來完成這兩個功能:

    Transport 和Store. Transport 是用來發送信息的,而Store用來收信。

    用法:

    Transport transport;

      transport = sendMailSession.getTransport("smtp");

    用JavaMail Session對象的getTransport 方法來初始化Transport。傳過去的字串宣告所要使用的通訊協定,

    如"smtp"。

    Q: transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));

    A: 根據參考資料, 其 Transport API 的 METHOD 如下:

    void sendMessage(Message, Address[]) : Send the Message to the specified list of addresses.

    及傳送信件內文到某個 E-MAIL ADDRESS

    參考資料

    http://publib.boulder.ibm.com/infocenter/wsphelp/i...

    Java Mail 參考資料

    http://big5.webasp.net/article/18/17595.htm

Still have questions? Get your answers by asking now.