问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个用JAVA实现邮件收发的程序6

发布网友 发布时间:2023-09-15 06:21

我来回答

3个回答

热心网友 时间:2024-12-11 16:21

package test.mail;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.URLName;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class JMailSend {
public static void main(String[] args) {
String smtpHost = "smtp.163.com";//邮件服务器
String from = "jianzicheng2@163.com";
String to = "jianzicheng@gmail.com";
String userName = "jianzicheng2";
String password = "7931725";
SmtpAuth auth = null;
//获取系统属性
Properties props = System.getProperties();
auth =new SmtpAuth();
auth.setUserinfo(userName,password);
//auth=new PasswordAuthentication("","");

//设置邮件服务器
props.put("mail.smtp.host",smtpHost);
props.put("mail.smtp.auth","true");
props.put("mail.smtp.port","25");

//下面应用对本应用而言不是必须的
//props.put("mail.transport.protocol","smtp");
//props.put("mail.store.protocol","imap");
//props.put("mail.smtp.class","com.sun.mail.smtp.SMTPTransport");
//props.put("mail.imap.class","com.sun.mail.imap.IMAPStore");

//获取会话对象
Session session = Session.getDefaultInstance(props,auth);
session.setPasswordAuthentication(new URLName(smtpHost),auth.getPasswordAuthentication());

//定义message
MimeMessage message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject("JMail Test Application");
message.setText("You JMail Application is sucessful!");

//发送消息
Transport.send(message);
System.out.println("发送成功!");
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}

}

}

package test.mail;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;

public class SmtpAuth extends Authenticator{
private String user,password;
public void setUserinfo(String getuser,String getpassword){
user = getuser;
password = getpassword;
}
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(user,password);
}
}

热心网友 时间:2024-12-11 16:21

给你发一个咯
我的邮箱是wgxdfjr0328@163.com

热心网友 时间:2024-12-11 16:22

JMail.jar
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 我用java实现的邮件客户端能保存邮件,不能发送和接收邮件,... 深圳买二手车办过户要注意什么10 深圳限牌后二手车过户怎么办3 问一下深圳二手车过户手续?7 西安车辆过户需要什么手续20 西安二手车过户费用和手续126 如图,D是等边△ABC内一点,DB=DA,BP=AB,∠DB...12 已知如图,D为等边三角形ABC内一点BP=AB角DBP=角D...48 已知:如图,D为等边△ABC内一点,DB=DA,BP=AB,...2 车辆过户给朋友,需要什么手续?西安的1 什么情况下罚角球47 求助牛人,javamail实现收件复杂筛选过滤 怎样才可以踢好定位球和角球,最好是弧线的3 如图 D是等边三角形ABC内一点 DB=DA BP=AB 角...527 如何踢好角球?我想知道我可以踢足球上的那个位置?或者足球接触...12 如图,D是等边三角形ABC内一点,且DB=DA,BP=AB,...1 西安车辆过户在哪 过户的流程注意事项有哪些17 大唐荣耀为什么看不了?9 大唐荣耀为什么看不了16 深圳二手车过户需要什么手续与要求1 河北金融学院的作息时间是怎样的? 达卡他韦和索非布韦国内哪家医院有卖4 佳能相机镜头能不能随便拆?2 单反镜头镜片组如何拆开?4 如何取下单反相机镜头148 深圳百年干细胞技术研究院有限公司怎么样? 英雄无敌3死亡阴影那里下载啊??21 相机的镜头怎么拆下来1 深圳百年干细胞生物科技有限公司怎么样?3 单反相机的拆机版是什么意思82 有谁知道深圳干细胞研究公司推荐个好啊? 单反相机我用那擦镜头那笔扫了下相机里面..就是拆开镜头后那洞...1 深圳干细胞研究公司都包括哪些?选择哪个好? 深圳干细胞研究公司有谁知道?谢谢啦。 今天去深圳金时代生物技术公司咨询干细胞,看见贴了很多案例,请...3 深圳康体生命细胞技术有限公司怎么样? 深圳市美娴干细胞基因有限公司怎么样? 印度索菲布韦和达卡他韦的价格大概是多少1 相机镜头上标记lens是什么意思26 索非布韦和达卡他韦?