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

📄 mail.java

📁 这是一个用JAVA语言编写的BBS论坛程序
💻 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 + -