国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

JavaMail快速入門-3

2019-11-18 16:20:41
字體:
供稿:網(wǎng)友

  下一步,如下所示運(yùn)行SimpleSender,用你自己的SMTP替換你email設(shè)置中的smtp.myISP.net:

  java com.lotontech.mail.SimpleSender smtp.myISP.net bill@lotontech.com
ben@lotontech.com "Hello" "Just to say Hello."

  如果它能正常工作起來的話,在接收端你將看到如圖2所示的內(nèi)容

     圖2 從SimpleSender讀取的消息

  SimpleSender類主要由Send(…)方法完成。其代碼如下:

/**

* "send" method to send the message.

*/

public static void send(String smtpServer, String to, String from

, String subject, String body)

 {

  try

  {

   PRoperties props = System.getProperties();

   // -- Attaching to default session, or we could start a new one --

   props.put("mail.smtp.host", smtpServer);

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

   // -- Create a new message --

   Message msg = new MimeMessage(session);

   // -- Set the FROM and TO fields --

   msg.setFrom(new InternetAddress(from));

   msg.setRecipients(Message.RecipientType.TO,

   InternetAddress.parse(to, false));

   // -- We could include CC recipients too --

   // if (cc != null)

   // msg.setRecipients(Message.RecipientType.CC

   // ,InternetAddress.parse(cc, false));

   // -- Set the subject and body text --

   msg.setSubject(subject);

   msg.setText(body);

   // -- Set some other header information --

   msg.setHeader("X-Mailer", "LOTONtechEmail");

   msg.setSentDate(new Date());

   // -- Send the message --

   Transport.send(msg);

   System.out.println("Message sent OK.");

  }

  catch (Exception ex)

  {

   ex.printStackTrace();

  }

 }

 }

 
  首先,請(qǐng)注意,你得到一個(gè)emailsession(java.mail.Session),沒有它你什么都做不了。在這個(gè)案例中,你調(diào)用了Sesion.getDefultInstance(…)來得到一個(gè)共享session,其它的桌面應(yīng)用程序也可以使用它;你也可以通過Session.getInstance(…)方法建立一個(gè)新的session,它對(duì)于你的應(yīng)用程序來說是唯一的。然后我們能夠證明email客戶端應(yīng)用程序?qū)γ總€(gè)用戶來說,其使用方法都是一樣的,比如它可以是一個(gè)用servlet實(shí)現(xiàn)的基于Web的email系統(tǒng)。

  建立一個(gè)session需要設(shè)置一些屬性;如果你通過SMTP發(fā)送消息,那么至少需要設(shè)置mail.smtp.host屬性。在API文檔中你可以找到其它的屬性。

  現(xiàn)在你有了一個(gè)session,創(chuàng)建了一個(gè)消息。在這個(gè)例子中,你就可以設(shè)置email地址信息、主題、正文了,所有這些都取自于命令行。你也可以設(shè)置一些頭信息,包括日期等,并且你還可以指定復(fù)制(CC)的收件人。

  最后,你通過javax.mail.Transport類發(fā)送消息。如果你想知道我們的emailsession,請(qǐng)看后面的消息構(gòu)造器。

(出處:http://m.survivalescaperooms.com)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐安县| 潞城市| 广饶县| 北川| 麦盖提县| 自治县| 古田县| 隆昌县| 崇礼县| 镶黄旗| 革吉县| 海门市| 吴川市| 神农架林区| 民权县| 孟州市| 黑水县| 屯留县| 南漳县| 清流县| 宝清县| 旬阳县| 南京市| 光山县| 天水市| 和平区| 象山县| 晋江市| 唐山市| 富顺县| 凯里市| 湟中县| 永登县| 新郑市| 宿州市| 和田市| 册亨县| 广汉市| 徐闻县| 蓬莱市| 兴安盟|