但有个需求,就是发送邮件后我需要知道邮件是否发送成功,现在卡在这里。从好多网站查阅资料都只能通过try catch来捕捉异常
才能知道是否发送成功。
我自己的想法是通过发送前,通过mx的记录,然后telnet到对方的邮件服务器,发送命令,查看返回值来判断。
不知各位有什么好的方法?
1、获取邮件发送结果 网上看大多数例子,都是调用Transport类的sendMessage方法后就收工了。但sendMessage方法没有返回值的,而且是一个异步的方法(也就是函数调用结束的时候邮件的发送过程并未结束)。我们可以...
使用过JavaMail的api发送邮件的人可能会有这样一个疑惑:我如何知道我调用该api发送的邮件是否成功呢?一般的开放的api给我们调用都会有个返回值或者状态码,来告诉我们执行成功与否。但是JavaMail却没有提供这样一...
xJavaMail 是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如前面所讲的SMTP,POP3,IMAP,还有MIME等。我们在使用JavaMail ...
最简单的邮件发送服务
用Transport.send()方法发送邮件很慢,基本上发一封几个字的邮件都要4、5秒,想问问大牛们这个问题怎么解决
发送邮件的类,我以前写过,不过写的不是接口封装的,现在自己项目用到了,就重新写了一下,现在把它分享出来给大家。 用得到的就可以拿过去,基本上不需要改什么就可以用的。 在这里我用到了3个类加一个接口。 ...
之前用java mail发送邮件,都是分给每个邮件一个线程,在邮件发送成功后,由该子线程将mail的信息(发送成功的邮箱和未发送的邮箱)存储到数据库中。 现在需要处理一封邮件有上万收件人的情况,如果还按照之前每个...
此前使用25端口发送邮件时在本地可以跑,但是阿里云封掉了25端口,导致部署在阿里云上面的项目不能正常发邮件。进过比较,我选中更改端口为465解决这个问题。赵阿里官方解除25端口限制太麻烦了。 2.发送邮件源码 ...
文章目录引言背景JavaMail介绍邮件通信协议JavaMail关键对象SpringBoot集成pom包配置邮箱配置发送纯文本格式编写mailService接口并实现编写test类进行测试查看收件箱发送html邮件发送html格式邮件编写test类进行测试...
今天整理了一份关于使用Java技术(commons-email-1.1.jar)实现发送邮件功能的小例子,共享一下(最后附jar包)。 页面只是简单弄了一下,将就看。 一、jsp代码 <form action="email/sendMail.do&...
1.MUA到MTA发送邮件的协议就是SMTP协议,它是Simple Mail Transport Protocol的缩写 使用标准端口25,也可以使用加密端口465或587 2.SMTP协议是一个建立在TCP之上的协议,任何程序发送邮件都必须遵守SMTP协议 3....
一般我们注册账号时,网站通常会要求我们填写一个邮箱地址,随后发送一封验证邮件到该邮箱,...首先原材料:下载javamail的jar包,一般为javax.mail.jar之类的. 下载jaf的包,一般为activation,jar之类的. 将两个包添
关于java代码实现发邮件功能出现553 Error:authentication failed错误写在最前面 当看到553错误的时候,首先恭喜大家,因为至少说明大家写的代码是没有问题的,那么问题处在哪儿呢?其实很简单,就是一个邮箱密码...
首先在maven中加上 <dependency> <groupId>org.springframework.boot</groupId>...spring-boot-starter-mail</artifactId> </dependency> 然后在application.prope...
做大学毕设的时候,SSM项目需要向用户的邮箱发送一个验证码,对于当时的我来说,对于这个问题一点思路都没有,所有查找的资料最后都指向了JavaMail,于是当时就在网上找到了一个相关的代码,经过使用确实是好用的。...
java 批量或单个发送邮件 /** * 发件人使用发邮件的电子信箱服务器 * smtp.mxhichina.com代表是阿里的服务器 */ private static String SMTP_HOST = "smtp.mxhichina.com"; private static String SSL_...
1.先导入maven包 mail-1.6.1.jar包 2.`导入 EmailSendInfo 类,EmailAuthenticator 类, MailSend类 发送demo类, 直接跑main方法即可发送邮件 import java.util.Properties; /** * 作者: zsj * 时间: 2019年...
第一步: 搭建Sendmail邮件服务器。【不能在本地linux搭建,因为必须有外网,可以在阿里云上面搭建】 1、安装sendmail(centos6.3下默认yum源,默认sendmail系统自带) yum install sendmail* -y
上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。 首先我们来定义一个顶层消息接口: /** * 功能: 系统消息发送服务 <p> * 用法: ...
一、使用javamail发送普通文本邮件 发送电子邮件 主要步骤如下: 1,获取系统Properties. Properties props = System.getProperties(); 2,将您的SMTP服务器名添加到mail.smtp.host关键字的属性中. Props.pout( ...
spring-context.xml配置 <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl...-- 发送服务器,根据当前使用的邮件服务商决定 --> <property name="host" value="smtp.exmail.qq.com
package sliver.utils;...import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; imp...
package day1.demo7;...import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Properties;
邮件推送服务提供了事件通知功能(可在其控制台上打开异步通知功能),支持将邮件推送的结果以消息...异步获取邮件推送的结果,再根据业务需求进行相应的处理,比如重新发送等等 对于大批量的邮件通知的场景,可异步...
公司的项目是使用JavaMail来给用户发送邮件,但是调用Transport类的sendMessage方法发送邮件是没有返回值的。于是去百度,搜寻了好长时间,终于找到了两篇博客,以为能够解决这个问题,然后就去试了,可结果还是不行...
1、需要导入jar包:java.mail.jar(已在附件中)。 package test;import java.util.Calendar;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import ...
这里使用Spring Boot框架,结合使得异步任务调用的方式来演示项目向新注册用户发送短信验证码的场景需求,进一步说明无返回值的异步任务调用。 1.使用Sping Initializr创建Spring Boot项目,选择Web依赖(Spr
2020年美赛C题O奖论文(含6篇)