【问题标题】:Unique Email address for each user每个用户的唯一电子邮件地址
【发布时间】:2015-08-27 22:12:23
【问题描述】:

这很可能是重复的,但我似乎找不到以前这样的问题。

您将如何为您的网络应用程序中的每个用户创建一个唯一的电子邮件地址,就像 evernote 和 trello 等网站一样,用户可以通过电子邮件发送电子邮件并将其发布到该用户帐户?

(我只对创建电子邮件感兴趣,而不是实际将电子邮件内容与用户匹配)

提前谢谢你

【问题讨论】:

    标签: asp.net-mvc email web-deployment


    【解决方案1】:

    有几种方法可以实现这一点。

    1. 您可以在 C# 中编写自己的 SMTP 服务器,并在收到电子邮件时决定采取您认为相关的任何操作(将记录添加到您的数据库等)。 http://www.codeproject.com/Articles/3991/SMTP-and-POP3-Mail-Server

    2. 使用现有的 SMTP 服务器(例如,用于域的 gmail、outlook365 等),并创建一个捕获所有电子邮件地址,这样无论电子邮件的前半部分如何,它们都会被传递到一个电子邮件地址。然后,使用 POP3 访问邮箱,检查电子邮件发送给谁(user1234@somedomain.com,not catchall@somedomain.com)并执行您想要的任何操作(将记录添加到您的数据库等)。见:Reading Email using Pop3 in C#

    就个人而言,我会选择后一种选择,因为您需要负责的移动部件更少。您不想尝试编写自己的 SMTP 服务器,gmail、exchange 等已经为您完成了。您只需要访问它。关键是设置捕获所有电子邮件地址,因此您无需以编程方式设置不同的收件箱。

    【讨论】:

    • 起初并不是我的想法,但后来考虑并在网上看到另一个示例,我意识到这实际上是一个很好的解决方案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 2014-03-26
    • 2014-05-23
    • 1970-01-01
    • 2019-01-08
    • 2020-03-12
    • 1970-01-01
    • 2021-09-03
    相关资源
    最近更新 更多