📄 mail.java
字号:
package javabean;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class Mail{
private String E_from="pwdmail@sohu.com";//发件人地址
private String E_smtp="smtp.sohu.com";//邮件发送服务器(smtp)
private String E_user="pwdmail"; //登录用户名
private String E_password="pwdmail";//登录密码
public boolean SendMail(String E_to,String E_title,String E_content){
try{
Transport transport;
Properties props=new Properties();
props.put("mail.smtp.host", E_smtp);//设置smtp主机
props.put("mail.smtp.auth", "true");//使用smtp身份验证
Authenticator pauth=new passauth(E_user,E_password);
Session mySession=Session.getInstance(props,pauth);
Message mimeMsg=new MimeMessage(mySession);//创建MIME邮件对象
mimeMsg.setFrom(new InternetAddress(E_from));//设置发件人地址
mimeMsg.setRecipient(Message.RecipientType.TO,new InternetAddress(E_to));//设置收件人地址
mimeMsg.setSubject(E_title);//设置邮件主题
mimeMsg.setSentDate(new Date());//设置发送日期
MimeBodyPart part=new MimeBodyPart();//mail内容部分
part.setText(E_content);
part.setContent(E_content.toString(),"text/html;charset=gb2312");//设置邮件格式为html
Multipart multipart=new MimeMultipart();
multipart.addBodyPart(part);//在 Multipart 中增加mail内容部分
mimeMsg.setContent(multipart);//增加 Multipart 到信息体
//mimeMsg.setText(E_content);
transport=mySession.getTransport("smtp");
Transport.send(mimeMsg);//发送邮件
return true;
}catch(MessagingException e){return false;}
}
private class passauth extends Authenticator{
private String authUser="";
private String authPwd="";
public passauth(String username,String password){
authUser=username;
authPwd=password;
}
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(this.authUser,this.authPwd);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -