📄 email3.java
字号:
import java.io.*;import java.net.InetAddress;import java.util.Properties;import java.util.Date;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;/** * 带身份验证的 email 发送程序 * * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2001</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class Email3 { public static void main(String[] argv) { new Email3(argv); } public Email3(String[] argv) { //收件人 String to = null; //发件人 String from = null; //主题 String subject = null; //抄送人 String cc = null; //暗抄送 String bcc = null; // mail 主机 String mailhost = null; // mail 内容 String content = null; //MIME邮件对象 MimeMessage mimeMsg = null; //邮件会话对象 Session session = null; //************ 不同之处 *************/ String user = null; String password = null; try { mailhost = "wangshuai"; from = "from@wangshuai"; to = "to@wangshuai"; subject = "您好"; content = "带身份验证的"; user = "administrator"; password = ""; Properties props = System.getProperties(); //获得系统属性 props.put("mail.smtp.host", mailhost); //设置SMTP主机 props.put("mail.smtp.auth","true"); //设置身份验证为真,若须身份验证则必须设为真 //获得邮件会话对象 //session = Session.getDefaultInstance(props,null); //注意下面这行的 Session.getDefaultInstance 方法的第二个参数 session = Session.getDefaultInstance(props, new Email_Autherticatorbean( user, password ) ); //创建MIME邮件对象 mimeMsg = new MimeMessage( session ); //设置发信人 mimeMsg.setFrom(new InternetAddress( from ) ); //设置收信人 if(to!=null){ mimeMsg.setRecipients( Message.RecipientType.TO, InternetAddress.parse( to ) ); } //设置抄送人 if(cc!=null){ mimeMsg.setRecipients( Message.RecipientType.CC, InternetAddress.parse( cc ) ); } //设置暗送人 if(bcc!=null){ mimeMsg.setRecipients( Message.RecipientType.BCC, InternetAddress.parse( bcc ) ); } //设置邮件主题 mimeMsg.setSubject(subject,"GBK"); //设置邮件内容 mimeMsg.setText( content ,"GBK" ); //发送日期 mimeMsg.setSentDate(new Date()); //发送邮件 Transport.send( mimeMsg ); System.out.println( "email send!"); } catch (Exception e) { e.printStackTrace(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -