六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

在jsp中發(fā)送email !

[摘要]作者/出處:Blueski編譯(包含了2篇文章,前篇用了sun.net.smtp,后一篇用了javamail.一、我們可以通過(guò)任何支持sun規(guī)范中的sun.net.smtp包的JSP引擎(如JSWDK)發(fā)送mail。 (警告:使用內(nèi)置的internal Sun規(guī)范包,這將影響到你的jsp程序的可移...
作者/出處:Blueski編譯(包含了2篇文章,前篇用了sun.net.smtp,后一篇用了javamail.

一、我們可以通過(guò)任何支持sun規(guī)范中的sun.net.smtp包的JSP引擎(如JSWDK)發(fā)送mail。
(警告:使用內(nèi)置的internal Sun規(guī)范包,這將影響到你的jsp程序的可移植性。)

以下scriptlet利用SmtpClient類在jsp文件中發(fā)送email。

<%@ page import="sun.net.smtp.SmtpClient, java.io.*" %>
<%
String from="[email protected]";
String to="[email protected], [email protected]";
try{
SmtpClient client = new SmtpClient("mail.xxxxx.xxx");
client.from(from);
client.to(to);
PrintStream message = client.startMessage();
message.println("To: " + to);
message.println("Subject: Sending email from JSP!");
message.println("This was sent from a JSP page!");
message.println();
message.println("Cool beans! :-)");
message.println();
message.println("Govind Seshadri");
message.println("jGuru.com");
message.println();
client.closeServer();
}
catch (IOException e){
System.out.println("ERROR SENDING EMAIL:"+e);
}
%>


二、 JavaMail是官方的 Java mail API,可參考 http://java.sun.com/products/javamail/。雖然該API比 sun.net.smtp.SmtpClient更豐富或者說(shuō)更復(fù)雜,但它是可移植的。這里重新創(chuàng)建了一個(gè) MailSender類,它包含了 JavaMail API。如下所示:


// ms_ prefix is for MailSender class variables
// str prefix is for String
// astr prefix is for array of Strings
// strbuf prefix is for StringBuffers, etc.
public MailSender(
String strFrom, // sender
String[] astrTo, // recipient(s)
String[] astrBCC, // bcc recipient(s), optional
String strSubject, // subject
boolean debugging)
{
ms_strFrom = strFrom; // who the message is from
ms_astrTo = astrTo; // who (plural) the message is to
ms_debugging = debugging; // who (plural) the message is to

// set the host
Properties props = new Properties();
props.put("mail.smtp.host", ms_strSMTPHost);

// create some properties and get the default Session
Session session = Session.getDefaultInstance(props, null);
session.setDebug(ms_debugging);

try {
// create a message
ms_msg = new MimeMessage(session);

// set the from
InternetAddress from = new InternetAddress(strFrom);
ms_msg.setFrom(from);

// set the to
InternetAddress[] address = new InternetAddress[astrTo.length];
for (int i = 0; i astrTo.length; ++i)
{
address[i] = new InternetAddress(astrTo[i]);
}
ms_msg.setRecipients(Message.RecipientType.TO, address);

// set the bcc recipients
if (astrBCC != null)
{
address = new InternetAddress[astrBCC.length];
for (int i = 0; i astrBCC.length; ++i)
{
eh.dbg("astrBCC[" + i + "] is: '" + astrBCC[i] + "'");
address[i] = new InternetAddress(astrBCC[i]);
}
ms_msg.setRecipients(Message.RecipientType.BCC, address);
}

// set the subject
ms_msg.setSubject(strSubject);

// set up the string buffer which will hold the message
ms_strbufMsg = new StringBuffer();

} catch (MessagingException mex) {
mex.printStackTrace(System.err);
} catch (Exception ex) {
ex.printStackTrace(System.err);
}
}

public void ms_add(String strText)
{
ms_strbufMsg.append(strText);
}

public void ms_send()
{
try {
// set the content as plain text
ms_msg.setContent(new String(ms_strbufMsg), "text/plain");

// and away
Transport.send(ms_msg);
} catch (Exception ex) {
System.out.println("Caught exception in MailSender.ms_send: " + ex);
}
}


標(biāo)簽:在jsp中發(fā)送email ! 

相關(guān)文章

主站蜘蛛池模板: 侵犯希崎中文字幕在线 | 婷婷热 | 欧美亚洲图区 | 日韩精品一区二区三区免费视频 | 午夜免费福利影院 | 亚洲欧美中文日韩v在线观看 | 中文字幕免费人成乱码中国 | 亚洲成人看片 | 青草视频免费看 | 亚洲成a人v在线观看 | 四虎影院免费网址 | 亚洲三级在线观看 | 青青草国产精品视频 | 日韩在线视频网址 | 亚洲欧美日韩一级特黄在线 | 四虎永久在线精品国产免费 | 素人约啪 | 五月婷婷色综合 | 人妖在线精品一区二区三区 | 天天操天天做 | 日本 韩国 三级 国产 欧美 | 性生大片一级毛片免费观看 | 情侣视频精品免费的国产 | 综合久色 | 最新国产精品亚洲 | 婷婷综合缴情亚洲狠狠图片 | 日韩一级片在线播放 | 天天逼逼| 涩涩涩涩涩 | 亚洲一区二区在线播放 | 日本三级香港三级三级人!妇久 | 亚洲第一黄色网址 | 青青在线精品视频 | 青青青青手机在线视频观看国产 | 欧洲美女a视频一级毛片 | 日日干影院 | 欧美中文在线观看 | 中文字幕高清有码在线中字 | 亚洲天堂一区二区 | 亚洲免费视频在线 | 欧美怡红院免费全部视频 |