【问题标题】:Is Mail server required for sending email?发送电子邮件是否需要邮件服务器?
【发布时间】:2015-03-30 14:28:18
【问题描述】:

我不确定我是否需要配置一些邮件服务器(如 james)来从 java api 发送电子邮件 就像在Java email send code example中解释的那样@

【问题讨论】:

    标签: java email mail-server


    【解决方案1】:

    不,但这不是一个好主意。 当您想使用 javax.mail 会话时,您需要一个接受来自您的应用程序的 smtp 连接的邮件服务器。这是首选的原因。

    但是您也可以编写一个基于套接字的适配器,通过 smtp 连接并自己处理协议,直接尝试将邮件传递到接收者邮件服务器。这是理论上的,因为大多数电子邮件服务器不会接受您的申请,因为垃圾邮件保护会阻止您。

    所以我的建议是。不要想太多。使用像 james 这样的语言环境邮件服务器或数以百万计的 smtps 代理之一进行开发。稍后在生产中将配置更改为设置良好的邮件服务器(大多数称为 MTA),您可以确保您的邮件将被传递。

    【讨论】:

      【解决方案2】:

      您无需自行设置。邮件提供商,例如 GMailOutlook,会公开他们自己的邮件服务器,您可以使用这些服务器来传输电子邮件。

      但是请注意,在这种情况下,电子邮件传输最终可能会被阻止,以阻止垃圾邮件的传递。

      【讨论】:

      • 明白你的意思。但我的观点是我们需要邮件服务器,无论它是由我提供还是由其他人提供,比如 gmail/outlook 对吗?
      • @emilly:据我所知是的。
      【解决方案3】:

      是的:) 在本例中,它安装在本地主机上,因此邮件被传递到同一框中的另一个服务。当然,您也可以使用外部服务器 - 例如,如果您有一个开发系统主页,则可以使用 ISP 的邮件服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 2015-11-08
        • 2016-01-01
        • 2018-10-17
        • 2014-08-12
        • 2013-08-26
        • 2019-02-28
        相关资源
        最近更新 更多