栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何配置与JavaMail一起使用的邮件服务器?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何配置与JavaMail一起使用的邮件服务器?

要开始,您需要一个SMTP服务器。必须能够发送电子邮件。与需要HTTP服务器才能为网站提供服务的方式相同。您显然已经有一个HTTP服务器(带有servletcontainer),但是还没有配置SMTP服务器。

您可以使用与您自己的现有电子邮件帐户相关联的SMTP服务器,例如来自ISP的帐户或Gmail,Yahoo等公共邮箱中的帐户。您可以在其文档中找到SMTP连接详细信息。通常,您只需要知道
主机名端口号即可 。该 用户名/密码 是一样的那些电子邮件帐户。

然后应将主机名和端口号设置为JavaMail的SMTP属性:

Properties properties = new Properties();properties.put("mail.transport.protocol", "smtp");properties.put("mail.smtp.host", "smtp.example.com"); // smtp.gmail.com?properties.put("mail.smtp.port", "25");

用户名/密码应按以下方式使用

Authenticator

properties.put("mail.smtp.auth", "true");Authenticator authenticator = new Authenticator() {    protected PasswordAuthentication getPasswordAuthentication() {        return new PasswordAuthentication("yourusername", "yourpassword");    }};

然后您可以按照以下方式获得邮件会话:

Session session = Session.getDefaultInstance(properties, authenticator);

但是,使用您的ISP帐户或公共邮箱帐户,您只能

From
在电子邮件字段中使用自己的地址,而且通常也要使用允许在特定时间间隔内发送的电子邮件数量。如果要解决此问题,则需要安装自己的SMTP服务器,例如基于Java的Apache
James
或Microsoft Exchange等。

毕竟,我建议您阅读JavaMail教程,以便更好地理解。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/516547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号