[英]I need to send emails from an email hosted on a Microsoft Exchange server
我成功创建了一个Java程序,该程序可以从gmail帐户发送电子邮件,但是,现在我需要使用Microsoft Exchange Server对电子邮件帐户执行相同的操作。
区别在于,当我创建gmail应用程序时,我拥有将其插入JavaMail API程序以使其正常运行所需的所有信息。 例如,SMTP服务器是smtp.gmail.com,端口是587,需要将帐户设置为“较少安全登录要求”,等等。
我无权访问Exchange Server的所有信息。 我想知道是否可以这样做? 我认为我可能无法像使用gmail一样使用JavaMail API,因为我没有该字段所需的任何信息。 还有其他我可以使用的图书馆吗?
如果其中某些听起来像我真的不知道我在说什么,那可能是因为我不知道。 对我来说,这是一个新领域,我似乎已经碰壁了。 基本上,我只需要一个可以从Microsoft Exchange服务器上托管的帐户发送电子邮件的程序。 希望此后。 谢谢。
Exchange女士和GMail都是电子邮件提供商,它们依赖于相同的协议: SMTP 。 因此,只要启用了必需的功能,您的JavaMail API也应该可以与Exchange一起使用:
找出您的Exchange服务器地址和端口的最简单方法是与您的Exchange管理员联系。 但是,您可以通过以下方式自己找到它:
获得Exchange IP地址后,请确认SMTP交付端口(25)已打开。 如果中继被授权用于您的IP,则应该完成。 否则,测试是否打开了SMTP提交端口(587),该端口应该是用于发送经过身份验证的电子邮件的端口。
或者,您可以尝试并使用Exchange Web Services API(如果已在服务器上启用该API)。 似乎有一个Microsoft JAVA图书馆使用EWS: ews-java-api 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.