⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 senderwithtext.java

📁 java模式设计
💻 JAVA
字号:
package mymail;

import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;

/**
* @author BinHao
*/
public class SenderWithText
{
String host="";
String user="";
String password="";

public void setHost(String host)
{
 this.host=host;
}

public void setAccount(String user,String password)
{
 this.user=user;
 this.password=password;
}

public void send(String from,String to,String subject,String content)
{
 Properties props = new Properties();
 props.put("mail.smtp.host", host);//指定SMTP服务器
 props.put("mail.smtp.auth", "true");//指定是否需要SMTP验证
 try
 {
  Session mailSession = Session.getDefaultInstance(props);
  
  //mailSession.setDebug(true);//是否在控制台显示debug信息
  
  Message message=new MimeMessage(mailSession);
  message.setFrom(new InternetAddress(from));//发件人
  message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));//收件人
  
  message.setSubject(subject);//邮件主题
  message.setText(content);//邮件内容   
  message.setSentDate(new java.util.Date());//发信日期
  message.saveChanges();
  
  Transport transport = mailSession.getTransport("smtp");
  transport.connect(host, user, password);
  transport.sendMessage(message, message.getAllRecipients());
  transport.close();
 }catch(Exception e)
 {
  System.out.println(e);
 }
 
}  

public static void main(String args[])
{
 SenderWithText sm=new SenderWithText();

 sm.setHost("haobin");//指定要使用的邮件服务器
 sm.setAccount("haobin","haobin");//指定帐号和密码

 /*
* @param String 发件人的地址
  * @param String 收件人地址
  * @param String 邮件标题
  * @param String 邮件正文
 */
 sm.send("haobin@haobin.com","haobin@haobin.com","测试一下javaMail","文本内容");
}

} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -