java发送邮件如何获取状态 比如我发了邮件 ,怎么知道是否发送成功呢? 发送邮件后能获取一些状态吗? 比

作者&投稿:貂克 (若有异议请与网页底部的电邮联系)
java发送邮件如何获取状态 , 比如我发了邮件 ,怎么知道是否发送成功呢? 发送邮件后能获取一些状态吗?~

你可以自己抓取异常,根据异常不就可以抓取到是否传送成功!

通过捕捉异常来判断,看一下我写的代码。
try{
transport.connect(smtp, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
out.print("alert('邮件发送已成功!');window.history.go(-1);");
} catch (MessagingException e) {
// TODO Auto-generated catch block
out.print("alert('邮件发送失败!');window.history.go(-1);");
}
这样就可以判断是否发送成功了。
我最近也在做javamail的项目,欢迎来一起讨论。

看你获取什么状态了,你可以自己在写程序时,完成一步,就通过print完成当前步骤的语句,以此判断程序运行后进行到了哪儿,同时catch(Exception e),当出错时也能判断出是哪儿出的问题。
但是否发送成功,这个没法完全作出判断,因为发送地址输入错误,和因网络原因没发过去等原因都属于程序判断不了的错误

这个是我写的一篇文章,你看看可能有用。
http://hi.baidu.com/sxgkwei/blog/item/6b30c2cae7403e50f31fe701.html

有很多种邮件服务器,要看你要想装那种~~!!

java后端代码实现发送邮件但是有时候没响应
答:java后端代码实现发送邮件但是有时候没响应是jar包的问题。根据查询相关公开信息:要确保邮箱已经开启了POP3、SMTP等服务,开启之后,一定要生成授权码,上面的邮箱名和密码。

Java收发邮件过程中具体的功能是怎么实现的
答:2.POP3协议 同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器。(110)下图用于演示两帐户相互发送邮件的过程 3.1JavaMail ...

java 实现发送会议邀请邮件。以及去读取人员回复情况,是接受还是拒绝...
答:自己把邮件的原文 (text 文件拿出来用眼睛看就明白了)。我相信你知道怎么取得邮件中的一个头信息。

java编写小型的局域网邮件发送
答:}}/** * 以文本格式发送邮件 * * @param mailInfo * @return */public static boolean sendTextMail(MailInfo mailInfo) {for (int i = 0; i < 3; i++) {// 判断是否需要身份认证MyAuthenticator authenticator = null;Properties properties = mailInfo.getProperties();if (mailInfo.is...

JAVA发送邮件验证异常
答:message.setSentDate(new Date());//设置发信时间 //发送邮件 message.saveChanges();//存储邮件信息 Transport transport=s.getTransport("smtp");//以smtp方式登录邮箱,第一个参数是发送邮件用的邮件服务器SMTP地址,第二个参数为用户名,第三个参数为密码 transport.connect("163.com","javachengxu...

java中如何实现公司邮箱发送邮件配置
答:Java中可以通过Javamail API实现公司邮箱邮件发送配置,Java mail是利用现有的邮箱账户发送邮件的工具,具体步骤如如下:1、通过JavamailAPI设置发送者邮箱用户名及密码 2、通过JavamailAPI设置邮件主题、邮件内容、附件及邮件发送时间 3、通过JavamailAPI设置发送者邮箱地址及接收者邮箱地址,接收者地址可以是多个...

使用JavaAPI的5个技巧
答:使用JavaAPI的5个技巧 不要自己去实现安全框架 几平每个人都知道避免去实现加密等算法。同样道理,你的应用的安全栈的其余部分也是一样,可能需要花费很大,得到的风险也很大。你很可能会犯一些错误。自1999年以来,已经有89373个CVE(公共漏洞和暴露)发布了。而其中公开的大部分的发现者都是那些非常聪明的人。 你可...

java 邮件发送 为什么不能运行成功 代码如下
答:java 邮件发送 为什么不能运行成功 代码如下 importjava.util.Properties;importjavax.mail.Address;importjavax.mail.Message;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress... import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import ...

急java 发送邮件 急!~急!~ 高手快进来帮忙看看啊!~
答:这是我的连续发几封邮件的代码。连续发是为了163邮箱的积分,^_^。你可以参考下。package com.test;import java.io.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;public class SendEmail extends Authenticator { public static final String mailuser = "xianlaioy"; /...