http://blog.smarx.com/posts/emailtheinternet-com-sending-and-receiving-email-in-windows-azure解释如何在端口上监听传入电子邮件。
我想获取邮件发送到的电子邮件地址,例如 [email protected]并将其传递到另一台主机上的客户个人电子邮件,例如 [email protected]
我真的不确定这是否可能。我不想解析传入的电子邮件并将新电子邮件发送到第二个电子邮件地址。
是否可以将传入电子邮件转发/重定向到另一个电子邮件地址而不实际发送电子邮件。也许是 header 回复或邮件协议(protocol)?
我的网站是 ASP.NET 网站
最佳答案
不存在 an email sent to my azure website
这样的东西!
电子邮件遵循与 HTTP 流量不同的路径。这是由 DNS 条目控制的。您的mycompany.com
域可能是在 Azure 网站中托管的 WEB,而 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="abcac5d2c4c5ceebc6d2c8c4c6dbcac5d285c8c4c6" rel="noreferrer noopener nofollow">[email protected]</a>
的邮件例如,由 Google Apps for Business 处理。哪个服务器处理您域的电子邮件由 MX records 控制。对于该域。
而且e-mail runs on ports quite different from the Web Traffic .
话虽如此,我想向您保证,任何电子邮件都不会到达您在 Azure 网站中托管的应用程序。
您可以执行以下任一操作:
- 创建一个额外的小型 WorkerRole,启用 IIS 和电子邮件 (SMTP) 服务器角色,配置为仅转发电子邮件
- 只需使用 Google 的自定义域电子邮件服务(当然是付费的)或 Office365 或提供邮件托管的最便宜的网络托管提供商,然后为帐户配置邮件转发
通过简单的互联网搜索就可以找到任何建议方法的具体实现。
关于.net - 如何将发送到我的 azure 网站的电子邮件重定向到另一个域上的客户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25698102/