2

我希望能够通过 Windows 2003 服务器从我自己的域 (Domain.com) 发送电子邮件,我测试了我的应用程序,它在我的本地 IIS 上工作正常。

但我不知道要让它在外面工作需要什么。

提前致谢。

4

5 回答 5

1

但我不知道要让它在外面工作需要什么。

在外面工作?您想从不运行邮件服务器的计算机向 bashar@domain.com 发送电子邮件?为此,您必须注册域。完成了吗?

于 2008-12-22T11:47:38.923 回答
1

您的编程语言的电子邮件库应该有一个工具来指定处理来自您的域的电子邮件的传出 SMTP 服务器。在早期,创建邮件并从本地 SMTP 服务器发送邮件很容易。

询问您的 ISP 是否提供对 SMTP 服务器的访问以中继电子邮件。如果这样做了,您将能够将电子邮件发送到任何目标电子邮件地址,而不必担心电子邮件会进入垃圾文件夹。

于 2008-12-22T12:42:33.073 回答
1

Bashar,我认为“外部”是指“我希望它来自domain.com ”(您的域)。

为此,您必须将域注册中的 MX(邮件交换)记录更改为指向您的 SMTP 服务器的 IP 地址。当然,这意味着任何现有的电子邮件服务器将不再处理该域的电子邮件;一切都将被路由到 IIS 机器。如果这不合适,那么您将无法真正发送源自您的域的电子邮件。

一种解决方法是在电子邮件的“回复”和“FromAddr”中使用您的域。事实上,在回复字段中看到您的域足以让大多数人相信电子邮件确实来自那里。但是,如果 FromAddr 指向一个 IP 地址上的实际电子邮件服务器,而邮件实际上来自不同的 IP 地址(例如您的 IIS 服务器),那么许多电子邮件中继服务器会将其视为垃圾邮件而阻止。

另外,我建议您查看AspNetEmail来管理电子邮件(实际上是 SMTP)编程。除了拥有高超的控制力之外,他们还有非常丰富的技术支持文章和一流的支持方案。这些人真的很了解 SMTP。即使不购买任何东西,您也可以阅读他们的内容,但很多信息都是按照他们控制的特定术语进行的。当然,我也认为支持对您有帮助的供应商是个好主意。

于 2008-12-22T13:36:32.310 回答
0

如果您已经注册了您的域,那么要发送邮件,您不需要任何东西,只需要一个 SMTP 客户端库和一个愿意接受您的邮件并将其转发到目的地的 SMTP 服务器(即在您的 ISP 处)。

接收邮件有些困难。为此,您需要:

  • 具有已知(固定)IP 地址的 SMTP 服务器
  • DNS 中指向该服务器的 MX 记录
  • 邮件客户端软件,从服务器下载邮件
于 2008-12-22T13:42:27.367 回答
0

我使用 gmail 是因为我有这么多域,它在控制面板中有一个易于设置的“发送为”功能,当您在域的电子邮件中添加转发器时,一切就绪

于 2008-12-22T13:48:37.353 回答