关于java发送邮件操作

来源:互联网 发布:json格式化一行 编辑:程序博客网 时间:2024/06/04 18:31
首先需要导入三个jar包 :activation.jar   commons-email-1.3.3.jar    mail.jar
上边三个jar包下载链接:http://download.csdn.net/detail/a644821552/9720387
import java.io.IOException;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class EmailServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {       this.doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String toU=request.getParameter("Email");//获得对方邮箱号/* * 向目标邮箱发送邮件 */String uTopic="定义发送内容的主题";String ucontenet="发送具体内容";String uname="自己邮箱账号";//本代码采用的是163邮件主机String password="自己邮箱密码";//组织邮件Properties props=new Properties();//用来读取配置文件props.put("mail.transport.protocol", "smtp");//邮件传送协议props.put("mail.host","smtp.163.com");//邮件主机传送协议服务器   props.put("mail.smtp.auth", "true");//密码安全认证        Session session=Session.getInstance(props);//定义一个邮件基本会话//组织邮件MimeMessage msg=new MimeMessage(session);//组织邮件内容Address toAddress=new InternetAddress("发送人邮箱","发送人昵称");try {msg.addRecipient(Message.RecipientType.TO, toAddress);msg.setFrom(toAddress);//发送对象msg.addRecipients(Message.RecipientType.TO, toU);//发送主题msg.setSubject(uTopic);//发送内容msg.setText(ucontenet);//保存邮件msg.saveChanges();//取得发送的工具Transport ts=session.getTransport();ts.connect(uname,password);ts.sendMessage(msg, msg.getAllRecipients());//关闭连接ts.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}response.getWriter().print("邮件发送成功,请注意查收!");}}

0 0
原创粉丝点击