java163邮件发送_使⽤SMTP发送163简单实现发送邮件
(⼀)
尽量不要使⽤qq邮箱进⾏发送邮件。⽐较⿇烦,后期持续更新qq发送
注意:本教程在mac下进⾏操作的,倒⼊jar的同时不会像windows那样的⿇烦,不需要⼿动把mail.jar和activation.jar⽂件添加到您的CLASSPATH 中。要是windows别忘记添加路径!
使⽤163进⾏发送邮件:
cf最新英雄级武器第⼀步:导⼊activation.jar、mail.jar包到⼯程中
您可以从 Java ⽹站下载最新版本的JavaMail,打开⽹页右侧有个Downloads链接,点击它下载。
您可以从 Java ⽹站下载最新版本的JAF(版本 1.1.1)。
你也可以使⽤本站提供的下载链接:
第⼆步:上代码
packageEmploee;
importjava.io.*;
importjava.PasswordAuthentication;
importjava.util.*;
importjavax.mail.*;孙涛个人资料简介及
importjavax.mail.internet.*;征服 孙红雷
importsun.security.util.Password;
importjavax.activation.*;
publicclassEmploee {
publicEmploee() {
//TODOAuto-generated constructor stub
}
publicstaticvoidmain(String[]args) {
//TODOAuto-generated methodstu
Stringto="对⽅的邮箱账户";//对⽅的邮箱账户
Stringfrome="⾃⼰的@163";
Stringpsd="密码";
// 指定发送邮件的主机为localhost
Stringhost="smtp.163";
牛鲨// 获取系统属性
Propertiesproperties= Properties();
// 设置邮件服务器
properties.setProperty("mail.smtp.host",host);
properties.put("mail.smtp.auth","true") ;//是否设置验证码
MyAuthenticatormyauth=newMyAuthenticator(frome,psd);
// 获取默认session对象
Sessionsession= DefaultInstance(properties,myauth);
try{
// 创建默认的 MimeMessage 对象
MimeMessagemessage=newMimeMessage(session);
// Set From: 头部头字段
message.setFrom(newInternetAddress(frome));
// Set To: 头部头字段
message.addRecipient(Message.RecipientType.TO,
newInternetAddress(to));
// Set Subject: 头部头字段
message.setSubject("这个是重要的邮件");
// 设置消息体
message.setText("我靠,qq邮箱好像需要进⾏验证夜晚去郑⼤打球,我新学会⼀个姿势"); // 发送消息
Transport.send(message);
董贞mvSystem.out.println("已发送!");
}catch(MessagingExceptionmex) {
mex.printStackTrace();
}
}
staticclassMyAuthenticator
extendsjavax.mail.Authenticator {
publicStringstrUser;
publicStringstrPwd;
publicMyAuthenticator(Stringuser, Stringpassword) {
this.strUser=user;
this.strPwd=password;
}
protectedjavax.mail.PasswordAuthentication getPasswordAuthentication() { returnnewjavax.mail.PasswordAuthentication(strUser,strPwd);
}
小生意项目} }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论