-1

朋友们,

我知道有很多类似的主题,但我创建这个主题是为了就我的非营利 NGO 网站项目获取专家建议/指导。我是国际扶轮社的志愿者,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 上共享他们的电子邮件数据库,然后我需要创建另一种在线订阅和取消订阅的方式。

请帮我开始...

4

2 回答 2

3

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

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

于 2012-05-01T09:24:37.790 回答
2

您在对 Jamie 的回答的评论中建议您担心“开发后没有人照顾它” - 但是谁来照顾您编写的任何代码?至少像 MailChimp 这样的系统有文档,并且可以被一小部分人理解:您编写的代码只会被您理解,并且不可维护或可扩展。

与任何项目一样,没有“权利”。有简单的权衡。您已经谈到了数千封电子邮件的自动化、订阅和退订以及基于 Word 文档的电子邮件。在一个简单的问答网站上寻求帮助的功能很多。

您说“桌面应用程序可能会挂起/崩溃”——但对于 Web 应用程序来说也是如此,您只是看不到挂起。诀窍是以一种不会挂起的方式对您的应用程序进行编码。

于 2012-05-01T09:39:23.070 回答