|
万网java主机支持javamail应用。需要您自己将相关jar文件(如:文件mail.jar和activation.jar)上传到htdocs/WEB-INF/lib目录下。
以下为测试程序代码:
<%@page contentType="text/html;charset=gb2312"%> <%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %> <html> <head> <title>JavaMail 电子邮件发送系统</title> </head> <body>
<% // 以下变量为用户根据自己的情况设置 String smtphost = "mx.sina.com"; // 发送邮件服务器 String user = "test@sina.com"; // 邮件服务器登录用户名 String password = "test"; // 邮件服务器登录密码 String from = "mx.sohu.com"; // 发送人邮件地址 String to = "test@sohu.com"; // 收件人邮件地址 String subject = "测试test!"; // 邮件标题 String body = "测试test!"; // 邮件内容
// 以下为发送程序,用户无需改动 try { Properties props = new Properties(); props.put("mail.smtp.host", smtphost); props.put("mail.smtp.auth","true"); Session ssn = Session.getInstance(props, null);
MimeMessage message = new MimeMessage(ssn);
InternetAddress fromAddress = new InternetAddress(from); message.setFrom(fromAddress); InternetAddress toAddress = new InternetAddress(to); message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject("UTF-8"); message.setText(body);
Transport transport = ssn.getTransport("smtp"); transport.connect(smtphost, user, password); transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); //transport.send(message); transport.close(); %><p>你的邮件已发送,请返回。</p><% } catch(Exception m) { out.println(m.toString()); }%> </BODY> </HTML>
|