【问题标题】:send confirmation mail via ASP.NET通过 ASP.NET 发送确认邮件
【发布时间】:2011-12-08 17:36:07
【问题描述】:

我正在尝试发送确认注册邮件。我不想将 SMTP 用于 gmail 或 windows Live,因为这是不合法的,不能用于此类目的。

是否有任何可以通过代码访问的邮件服务可以合法地满足我的要求?

我正在使用 ASP.NET Framework 3.5。

【问题讨论】:

  • 你是什么意思'它不合法'?从您的 gmail/google 应用程序帐户发送电子邮件是完全有效的。
  • @p.campbell - 可能 gmail 和 windows Live 的条款和条件不允许用于商业用途。
  • 您需要联系 ISP 并为 SMTP 服务器付费。
  • 或者可能是 OP 所在国家/地区特有的法律问题。
  • 是的,他们会阻止我的电子邮件帐户。

标签: c# asp.net


【解决方案1】:

您使用的 SMTP 服务器可能取决于您运行代码的位置。

在本地(即在 Visual Studio 上开发),您应该使用您知道会从您的 IP 地址中继邮件的 SMTP 服务器。这通常是您的 ISP 的 SMTP 服务器。与他们核实具体情况(但有几个不错的猜测可能是 smtp.yourisp.commail.yourisp.com)。

在公司环境中,您应该能够使用公司的 SMTP 服务器。请咨询您的技术人员了解详情。

在公共 Internet 托管环境中,您可以使用自己的 SMTP 服务器或随托管软件包提供的服务器。同样,您应该能够从您的托管服务提供商处获得此信息。

【讨论】:

    【解决方案2】:

    获取您自己的域和托管邮件服务器。通常你可以以 10 美元/月或更低的价格找到它们

    【讨论】:

    • 如果我自己的托管邮件服务器使用 gmail 邮件服务器?
    【解决方案3】:

    您可以尝试利用 MailChimp 之类的东西。如果您的受众足够小,您甚至可以使用他们的免费服务。

    进一步阅读: http://apidocs.mailchimp.com/sts/1.0/sendemail.func.php

    【讨论】:

    • 实际上我尝试了 MailChimp 一个星期并为我的应用程序配置了 API,但我发现它对于“发送确认邮件”的目的不够灵活,原因有很多,其中之一是 MailChimp 强制我要在我的邮件中包含我不需要的退订链接,并且根本没有任何意义存在!
    • 在这种情况下,我是第二个@Paul Alan Taylor
    • 还强迫我只使用列表发送活动,我无法选择一封邮件发送确认邮件,迫使我发送到整个列表,这不适合我的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2012-11-19
    相关资源
    最近更新 更多