我正在构建一个Web应用程序,称之为http://mywebapp.com,用户应该可以在其中创建简报并通过电子邮件将其发送给用户帐户联系人列表中的所有人。所以他可以勾选所有朋友的标记,选择一个html模板,填写正文内容,然后发送。
唯一的问题是,在用户发送电子邮件后,不得允许收件人将电子邮件的来源追溯回http://mywebapp.com。
造成这种情况的原因是因为用户是我公司的“经销商”,他希望看起来像是一家独立企业。如果由于经销商的过度使用而导致责任问题,我不想陷入法律问题。因此,我不希望任何有关我的业务或技术的内容可以通过简报收件人追溯到我。
实现这一目标的最佳方法是什么?
答案 0 :(得分:4)
法律部门 - 起草关于a)客户可接受使用的免责声明b)您的监控权,以及c)您对其所做的任何赔偿。
您最终发送的电子邮件应包含客户无法更改的取消订阅链接。但是,这些将链接回/ your / site。但是,您需要为受害者提供退出的方式。如果您对此不满意,您应该直接出售(副本)该软件,并让您购买者管理整个shebang。
答案 1 :(得分:0)
在我看来,一种方法是获取用户电子邮件的配置参数并通过他的smtp服务器发送。通过这种方式,您实际上是从电子邮件用户发送的。问题是你的用户在给你参数时应该知道他在做什么。
另一种方法是重写从邮件服务器发送的电子邮件标头。在这种情况下只是出现。
答案 2 :(得分:0)
那么电子邮件似乎必须来自某个地方。如果它不是http://mywebapp.com那么它必须是另一个集中式电子邮件服务器。似乎不可能来自用户的个人电子邮件帐户。这样做的原因是,即使用户授予您访问其SMTP服务器的权限,您也无法从应用程序服务器连接到它们并发送电子邮件。
之所以如此,是因为大多数Internet提供商将SMTP服务器的访问限制为其网络中的IP(当然,为了避免垃圾邮件)。 Gmail等电子邮件提供商允许删除连接,但我想很难找到一般解决方案。
我的建议是为使用您的应用程序的每个用户创建一个电子邮件帐户。将其命名为username@anotherwebapp.com。使用户发送的所有电子邮件都来自此电子邮件帐户。