我正在从我的 asp.net 应用程序发送电子邮件,我想看看是否有人可以推荐一个实际发送电子邮件的第三方。理想情况下,他们应该有某种可用的网络服务,我可以向其发送请求。
9 回答
麦克风,
看看下面的一些。他们有你的应用程序可以与之交互的可能对你有用/感兴趣的 API。我相信还有其他人,几个月前我经历了大约 5-10 家供应商,而这三个是我坚持的。
他们为您发送电子邮件到您的列表,并为您提供通过、查看、订阅、取消订阅等内容的列表。他们服务的最佳部分是他们与主要电子邮件提供商(hotmail、yahoo、 gmail 等),因此您的电子邮件不会最终进入垃圾邮件箱。
如果您想通过这些自动发送电子邮件,我很确定您可以编写一个 http 代理来与网站进行交互,如果它在 API 中不是您想要的那样。
www.constantcontact.com www.icontact.com www.mailchimp.com
每个都有其细微的差异,应该为您提供所需的起点。祝你好运!
我过去曾使用http://www.authsmtp.com作为 SMTP 服务器。这在从 Amazon EC2 实例发送时特别有效。让其他人管理黑名单问题等真是太好了。您应该知道,尽管他们的服务对使用的唯一“发件人”地址的数量有限制(当然可以升级)。
非常容易使用标准 System.Net.Mail API,只需在 web.config 中指定一个 smtp 服务器
<system.net>
<mailSettings>
<smtp deliveryMethod="network">
<network
host="mail.authsmtp.com"
port="2525"
defaultCredentials="false"
userName="ac55555"
password="your-password-here" />
</smtp>
</mailSettings>
</system.net>
我过去合作过的一些公司包括:Responsys、Acxiom Digital、PeopleSoft、Seibel、Eloqua、Marketo、Constant Contact、Blue Hornet、Mail Chimp 和 Exact Target。
我可以直接验证的唯一一个 API 是 Responsys,它实际上允许您在不登录并通过其 UI 手动执行某些操作的情况下发送电子邮件。
麦克风
我认为您必须查看您从应用程序发送的邮件类型。如果只是用户注册网站时带有密码的邮件,或者偶尔从桌面应用程序发送提醒,那么请坚持使用您的企业 ISP 和那里的 SMTP 服务器。只需使用 System.Net.Mail 编写您自己的邮件程序。
另一方面,如果您定期向数千人发送大量邮件,那么您必须至少关注两件事:
- 没有将您的网址列入黑名单。
- 发送邮件的百分比
就这两件事,专业的邮件提供商可以做得比其他任何人都好。除此之外,该提供商还为您提供了许多其他好处,例如报告、点击率等。我将www.Aweber.com用于我自己的业务,并且多年来一直非常满意。对于一个客户,我已经从www.Getresponse.com实施了这项服务,它们也很棒。
我相信这两个是业内最好的,被很多营销人员使用,我知道 Getresponse 有一个你可以编程的 api。
如果你想支持我 - 这是我的附属链接:
我想我明白你的问题可能是什么。我有一个我推销的软件程序,我想向数千人发送新闻通讯。
最初,我从 Pensaworks 购买了 Spd E-Letter。它是一个使用 Access 或 SQL Server 的 ASP 脚本。我将它与我的网站一起安装,并且因为提供了所有 ASP,所以我可以根据需要添加自定义项。
像这样的解决方案的好处在于您可以控制自己的数据。您没有将数据存储在其他人的数据库中。如果出于任何原因,他们切断了您的联系,第三方将不会将您的数据还给您。
几年来它对我来说效果很好......直到我改变了网络主机并且新网络主机的 SMTP 限制太低了。ISP 一次将批次限制为 50 封电子邮件(我认为这是数量),并且不允许我每小时发送超过几百封电子邮件。
我查看了该服务的数十家第三方提供商,从 ConstantContact 到 Bravenet 再到其他所有人。如果您要选择一个,那么大多数营销大师使用的是 AWeber 和 GetResponse。他们都按月收取费用,随着您数量的增加而增加,最终会花费您一大笔零钱,因此您最好从邮件中获得可观的收入以使其物有所值。
切换到这样的服务可能会令人沮丧。他们中的许多人不允许您仅添加现有列表,而是要求您联系所有人员并让他们再次选择加入。许多人还要求您始终使用双重选择注册,他们必须在添加之前回复电子邮件。您在选择服务时必须考虑这一点。
我要做的是找到一个可以用来发送邮件的 SMTP 服务。我环顾了一会儿,但这不是一项容易找到的服务。基本上,我希望有人接受我的电子邮件并将它们发送出去。只是一个 SMTP 服务器。
碰巧的是,我发现我用来销售我的软件的服务 Plimus是一个为他们提供 SMTP 服务的网络主机的合作伙伴。该虚拟主机是 DewaHost,您可以为其专用于 SMTP 的服务器获得一个托管帐户。您确实需要直接联系 DewaHost 以与他们注册,但他们的月费率是合理的,每月最多 40 美元可无限发送电子邮件。
当然,还有其他人。您可以在 Google 上查找“SMTP 服务器托管”,但我无法为其他人担保。您会注意到 DewaHost 在该列表中名列前茅。
在您对自己问题的评论中,您说您想要“某种漂亮整洁的在线界面,显示我们发送的所有电子邮件,并允许我在用户请求时重新发送它们”。我认为您在尝试获取服务时遇到了麻烦。如果您已经在使用自己的 ASP.Net 程序来生成您自己的电子邮件并维护您的列表,那么它应该是您自己的程序或它的附加组件,例如我使用的 Spd E-Letter。
如果您想要一个 ASP.Net 解决方案,有几个可用的包,例如Absolute Newsletter。
我希望这可以帮助你。
路易斯
您的 ISP/主机提供商是否提供 SMTP 服务器?如果不是,那么通过System.Net.Mail
图书馆使用它怎么样?它不是网络服务,但使用起来很简单。
据我所知, CakeMail是唯一符合您所有标准的解决方案。
通常,它用于创建电子邮件活动并发送它们,因此它提供了您期望电子邮件活动经理提供的所有功能。要发送单个电子邮件,您只需创建一个新活动,将收件人添加到该活动,然后将其发送出去。如有必要,您可以重新发送广告系列。全部通过 API 管理。
它以每个收件人为基础工作,而不是像提到的其他解决方案那样需要固定的邮件列表。除了信用成本之外,也没有发送费用,您可以使用类似的解决方案(例如 Campaign Monitor)来体验。
在不久的将来,我们将在完全相同的配置中使用 CakeMail。
根据您的使用要求,您是否考虑过使用 gmail?Google 提供了一个很好的安全 smtp 服务和很酷的(免费)好东西,用于使用 google 托管您自己的域电子邮件。
添加到上面马特的回答中,CakeMail 还提供了一个允许一次性电子邮件的中继 API 类。您可以通过我们的库之一与我们的 API 进行交互。
干杯,弗朗索瓦@CakeMail