发送电子邮件(使用gmail和C#)桌面或基于Web?

时间:2012-05-01 09:23:13

标签: c# asp.net winforms newsletter

我知道有很多类似的主题,但我正在创建这个主题,以便就非营利性非政府组织网站的项目提出专家建议/指导。我是国际旋转国际和They need a utility which can be used to send their newsletter的志愿者。

  • 我不知道他们拥有的那种电子邮件数据库,让我们假设 .xls文件,包含三列(to,cc,bcc),可能是1000个数据,
  • 他们的托管计划中没有可用的数据库,我无法做到 他们现在花光。
  • 最有可能是一个 msword(.doc)文件 图像作为时事通讯。
  • 他们有谷歌应用ID

所以我所追求的是:一种正确,最短,快速,易于理解的方式。

互联网上有很多代码,但正确的做事方式只有经验。那么请问我对此有何看法?

独立/桌面,还是基于网络?一个WinForm应用程序,还是ASP.NET?

由于Google上的1000个邮件请求,

桌面应用程序可能会挂起/崩溃。 Web应用程序可能会迫使他们在ftp上共享他们的电子邮件数据库,然后我需要创建另一种订阅方式&取消订阅。

Plz帮助我开始......

2 个答案:

答案 0 :(得分:3)

就个人而言,我会使用(并使用)一个集成的邮件系统,例如MailChimp

为什么要重新发明轮子?这样的服务允许从多种类型的存储中上传数据,它们管理您的嫌疑人并为用户提供取消订阅的简便方法。

答案 1 :(得分:2)

你在评论Jamie的答案时建议你担心“开发后没有人会照顾它” - 但是谁会照顾你写的代码?至少像MailChimp这样的系统有文档,并且由一小群人可以理解:你编写的代码只能由你理解,并且不可维护或可扩展。

与任何项目一样,没有“正确”。有简单的权衡。您已经讨论过数千封电子邮件的自动化,订阅和取消订阅以及将电子邮件基于Word文档。在一个简单的Q& A网站上寻求帮助有很多功能。

你说“桌面应用程序可能会挂起/崩溃” - 但对于Web应用程序来说同样如此,你只是不会看到挂起。诀窍是以挂起的方式编写应用程序代码。