JSP发送邮件实例
作者:Eve Cole
更新时间:2009-07-02 17:12:26
vishal_donth 于 2000 年 10 月 18 日给出了这样的回复:
//这些是要从中导入的包
// Java 邮件
//Java Mail Package 要么被下载
//分别
//否则在J2sdkee1.2中可用
//(Java企业版)
导入 javax.mail.*;
导入 javax.mail.internet.*;
导入 java.util.*;
//该函数可用于发送邮件
// 使用给定的参数
//你必须通过指定smtp服务器
//你必须发送邮件
//因为我尝试使用家庭网络邮件
//帐户我直接将邮件发送到其服务器
//为了发送此邮件,你需要一个邮件服务器
//这让你可以转发消息
//尝试将这个东西发送到
//www.homenetmail.com 帐户,因为它允许
//你发送
//像示例一样发送邮件到帐户尝试
//将其发送到“[email protected]”
//account.在家庭网络中创建邮件帐户
//先发邮件。如果你有任何其他服务器
//支持中继你可以尝试这个
//还。
//在你的Servlet中使用这个函数来发送
//通过调用该函数发送邮件
//参数
公共无效sendMail(字符串toAddr,字符串主题,字符串主体,字符串fromAddr)抛出RemoteException{
尝试{
属性 props = new Properties();
props.put("mail.smtp.host","mail.homenetmail.com");
//这里我们通过指定SMTP服务器
//邮件应该投递到哪一个
会话会话 = Session.getDefaultInstance(props, null);
消息 msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(fromAddr));
//指定发件人地址
InternetAddress[] tos =InternetAddress.parse(toAddr);
//指定收件人地址
msg.setRecipients(Message.RecipientType.TO,tos);
msg.setSubject(主题);
//指定主题
msg.setText(正文);
//指定主体
传输.发送(消息);
System.out.println("消息已发送");
}
捕获(异常e){
System.out.println(e);
}
}
// 你必须在计算机上运行这个函数
//这是直接连接的
// 到互联网但不是通过
//代理……或者使用代理
//支持SMTP