java发送邮件源码
2007-11-20 11:39
459 查看
package testapp;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;
public class Servlet2 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
Properties prop =new Properties();
prop.put("mail.transport.protocol","smtp");
prop.put("mail.smtp.host","smtp.163.com");
prop.put("mail.smtp.port", "25");
prop.put("mail.smtp.auth", "true");
MyAuthenticator auth = new MyAuthenticator("blue","1111");
Session mailse=Session.getDefaultInstance(prop,auth);
Message mes=new MimeMessage(mailse);
try
{
mes.setFrom(new InternetAddress("blue_89@163.com"));
mes.setRecipient(Message.RecipientType.TO,new InternetAddress("hyfkawa@yahoo.cn"));
mes.setSubject("这是一个邮件发送测试");
mes.setText("你收到我的信了吗?");
mes.setSentDate(new Date());
Transport.send(mes);
System.out.println("邮件发送成功");
}
catch(Exception e)
{
e.printStackTrace();
}
out.close();
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
class MyAuthenticator extends Authenticator {
private String username;
private String userpass;
public MyAuthenticator(String un, String up) {
super();
username = un;
userpass = up;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, userpass);
}
}
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;
public class Servlet2 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
Properties prop =new Properties();
prop.put("mail.transport.protocol","smtp");
prop.put("mail.smtp.host","smtp.163.com");
prop.put("mail.smtp.port", "25");
prop.put("mail.smtp.auth", "true");
MyAuthenticator auth = new MyAuthenticator("blue","1111");
Session mailse=Session.getDefaultInstance(prop,auth);
Message mes=new MimeMessage(mailse);
try
{
mes.setFrom(new InternetAddress("blue_89@163.com"));
mes.setRecipient(Message.RecipientType.TO,new InternetAddress("hyfkawa@yahoo.cn"));
mes.setSubject("这是一个邮件发送测试");
mes.setText("你收到我的信了吗?");
mes.setSentDate(new Date());
Transport.send(mes);
System.out.println("邮件发送成功");
}
catch(Exception e)
{
e.printStackTrace();
}
out.close();
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
class MyAuthenticator extends Authenticator {
private String username;
private String userpass;
public MyAuthenticator(String un, String up) {
super();
username = un;
userpass = up;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, userpass);
}
}
相关文章推荐
- 使用java通过smtp完成发送邮件源码
- JAVA邮件发送(文字+图片+附件)【源码】
- 使用java底层实现邮件的发送(含测试,源码)
- 【Java】纯底层SMTP实现邮件发送核心源码
- 使用java通过smtp完成发送邮件源码
- java发送邮件jar包的配置及源码(重新整理)
- 邮件发送系统java源码
- java发送邮件源码
- Java发送包含网络和本地图片的HTML邮件
- 基于JavaMail的Java邮件发送:简单邮件发送
- java 带文件的 邮件发送
- java 发送邮件实例
- [转载]javaMail Java实现邮件发送
- java实现邮件发送, 抄送及多附件发送
- Java代码发送邮件
- Java HtmlEmail 使用QQ邮箱发送邮件报错 530 Error: A secure connection is requiered(such as ssl)
- Java实现邮件发送(附件)
- java Spring的JavaMailSenderImpl邮件发送功能
- 基于SMTP协议使用Java发送邮件