国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂尔多斯市| 营山县| 青浦区| 天峨县| 平顶山市| 闽清县| 尼勒克县| 顺义区| 祁连县| 盐山县| 二连浩特市| 绥德县| 昌图县| 海林市| 贡觉县| 社旗县| 伊春市| 社会| 从江县| 上高县| 斗六市| 临漳县| 中江县| 沅陵县| 渭源县| 砀山县| 佛冈县| 越西县| 罗甸县| 西乡县| 杭锦后旗| 潜江市| 虹口区| 克山县| 昌江| 光泽县| 土默特右旗| 宕昌县| 邻水| 上栗县| 绩溪县|