首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java api发送邮件

使用java api发送邮件
EN

Stack Overflow用户
提问于 2013-10-25 08:28:23
回答 1查看 325关注 0票数 1

我有要求,我需要发送/接收电子邮件后,成功登录用户,点击电子邮件验证,我将激活用户。我没有专用的smtp服务器来发送/接收邮件以满足这一要求。现在我正在寻找免费服务的初始启动选项,我通过这个http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/发送电子邮件通过gmail。我的问题是我是否可以使用gmail smtp服务接收邮件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-25 08:37:31

简短回答:不,不带。但可能和IMAP/POP有关。

长答案: SMTP仅用于在MTA(邮件传输代理)之间发送电子邮件。您将不得不从您的电子邮件提供商,谷歌,在本例中,使用IMAP或POP下载电子邮件。

你必须定期连接和检查,因为没有MTA服务在你的一端,你不能被电子邮件推送给你。大多数个人ISP阻止出站端口25,因此设置MTA可能很棘手,因为您必须了解供应商SMTP中继(如果他们甚至有!)

有关gmail的IMAP/POP支持,请参见此处:https://support.google.com/mail/troubleshooter/1668960?hl=en

Google会为您找到一个适合java使用的imap/pop客户端库。

编辑:

如果您正在为网站注册执行常规的电子邮件验证步骤,则不需要接收来自用户的电子邮件。你给他们发了一封电子邮件,上面有一个链接到你的网站验证URL.该链接包含一个预先确定的ID,例如用户名+电子邮件的sha1之和被编码到URL中。用户单击链接并打开站点上的特定页面,在该页面加载时验证ID。这是通常的做法。这样你就不需要以编程方式接收任何电子邮件了。

除非通过电子邮件接收到它是您的客户的特定要求,否则您可以忽略此编辑。:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19584858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档