5

在 .NET 中编写我自己的“craigslist”,试图弄清楚如何创建一次性电子邮件别名(craigslist 类型)?

这就是我所说的“craigslist 风格”。

我的网站是:somecoolurl.com

用户创建了一个帐户,但不想在网站上发布时将他/她的电子邮件作为联系人提供。

我想给用户一个 TEMP 电子邮件 asdflkasfdjlaksdj@somecoolurl.com 并将其别名为他们的真实电子邮件。当用户想要收到一封新电子邮件时,TEMP 会被固定并创建一个新电子邮件。

4

3 回答 3

4

您是在谈论电子邮件地址管道吗?看看这个 SO question发送匿名电子邮件的最佳方式,如 craigslist

这是在 IIS 上传输传入邮件的方法

于 2010-02-11T07:24:06.030 回答
1

嗯,不完全确定您所指的“craigslist”是什么,但我知道在我目前构建的一个应用程序中,我从http://smartertools.com购买了 SmarterMail 应用程序并使用他们的 .NET API 作为其中的一部分我的软件。

当用户注册并付款时,我会生成一个随机字符串(如果您愿意,可以使其更有意义),然后将其附加到域名 (fke34s@example.com)

从那里我通过 SmarterMail API 创建电子邮件地址,并根据用户现有密码分配密码。

然后我有一个观察者检查付费订阅是否失效......如果是这样,我会禁用该帐户 X 天。如果用户在 X 天后没有续订,则观察者会删除该帐户(这会降低我的总用户数,因为我还没有为无限许可付费)。

效果很好。

于 2010-02-11T07:12:05.553 回答
0

设置一个包罗万象的帐户。然后使用C#通过IMAP或POP登录并按照你的规则转发。

于 2010-02-11T08:45:39.167 回答