国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JavaMail實現郵件發送的方法

2019-11-26 15:12:48
字體:
來源:轉載
供稿:網友

本文實例講述了JavaMail實現郵件發送的方法。分享給大家供大家參考。具體如下:

下載 activation.jar 和 mail.jar
配置CLASSPATH,將上面兩個jar包加入到CLASSPATH中。

JavaBean : "SendEmail.java"

package cls; import java.util.Date; import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class SendEmail {  String host;  String username;  String password;  String fromAddr;  String toAddr;  String subject;  String content;  public SendEmail()  {  // 變量初始化  host = "smtp.qq.com";  username = "";  password = "";  fromAddr = "@";  }  // 發送郵件  public boolean sendMail()  {  Properties prop;  Session session;  MimeMessage msg;  try  {   prop = new Properties(); // 存儲連接參數   prop.put("mail.smtp.host",host);   prop.put("mail.smtp.auth","true");   session = Session.getDefaultInstance(prop,null);  // 獲得一個郵件的Session   msg = new MimeMessage(session); // 郵件信息   // 檢查郵件地址是否合法   if(fromAddr == null || fromAddr.equals(""))   {   throw new Exception("發件地址錯誤");   }   if(toAddr == null || toAddr.equals(""))   {   throw new Exception("目標地址錯誤");   }   //設置源地址   msg.setFrom(new InternetAddress(fromAddr));   //設置目的地址   msg.setRecipient(Message.RecipientType.TO,new InternetAddress(toAddr));   //設置主題   msg.setSubject(subject);   Multipart mp = new MimeMultipart(); //郵件內容   MimeBodyPart mbpContent = new MimeBodyPart();   mbpContent.setContent(content,"text/html"); // 郵件格式   mp.addBodyPart(mbpContent);   msg.setContent(mp);   msg.setSentDate(new Date());   // 發送郵件   Transport transport = session.getTransport("smtp");   transport.connect((String)prop.get("mail.smtp.host"),username,password);   transport.sendMessage(msg,msg.getRecipients(MimeMessage.RecipientType.TO));   transport.close();   return true;  }  catch(Exception e)  {   System.out.println(e);   return false;  }  }  // getter and setter  public String getPassword()  {  return password;  }  public void setPassword(String password)  {  this.password = password;  }  public String getHost()  {  return host;  }  public void setHost(String host)  {  this.host = host;  }  public String getUsername()  {  return username;  }  public void setUsername(String username)  {  this.username = username;  }  public String getFromAddr()  {  return this.fromAddr;  }  public void setFromAddr(String addr)  {  fromAddr = addr;  }  public String getToAddr()  {  return this.toAddr;  }  public void setToAddr(String addr)  {  toAddr = addr;  }  public String getSubject()  {  return subject;  }  public void setSubject(String sub)  {  subject = sub;  }  public String getContent()  {  return content;  }  public void setContent(String content)  {  this.content = content;  } }

sendmail.jsp:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>  <head>  <title>Mail</title>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head>  <body>  <center>   <jsp:useBean id="email" class="cls.SendEmail" scope="page" />   <jsp:setProperty name="email" property="toAddr" value="host" />  <jsp:setProperty name="email" property="fromAddr" value="host" />  <jsp:setProperty name="email" property="username" value="username" />  <jsp:setProperty name="email" property="password" value="password" />  <jsp:setProperty name="email" property="subject" value="mail test" />  <jsp:setProperty name="email" property="content" value="hello world"/>  <%=email.sendMail() %> </center>  </body> </html>

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 綦江县| 漳州市| 黄平县| 昌平区| 庄浪县| 磐安县| 柯坪县| 邵阳市| 仪征市| 隆昌县| 沙河市| 苍梧县| 沈丘县| 资兴市| 岑溪市| 荥阳市| 蒙阴县| 贵阳市| 普格县| 乌鲁木齐县| 巩义市| 平塘县| 保定市| 遂昌县| 武安市| 鹤峰县| 新乡市| 福清市| 许昌县| 辽中县| 临海市| 星座| 德令哈市| 德钦县| 岑巩县| 额济纳旗| 泸溪县| 太康县| 蒲城县| 香港| 连江县|