对于我的项目,我需要生成和注册一个新的电子邮件地址与我的瓶api。
基本上,当用户注册时,必须专门为该用户生成一个电子邮件地址,用户可以在其中转发他的电子邮件,我们的服务将刮掉这些电子邮件。这就像Trello在创建了一个板之后所做的事情,它指定了一个电子邮件地址,当您将邮件转发到该地址时,它会从中生成一张卡片。
我找不到任何资源来完成这项任务。如果有人知道如何做到这一点(如果可能的话,不仅是电子邮件,还包括跟踪服务)。
关于跟踪服务的注记
我可以很容易地制作一个跟踪器,每3-4秒听一次gmail,并刮掉任何新邮件,这个进程将作为守护进程运行。但问题是这种方法是不可扩展的,因为我不能为在平台上注册的每个用户运行一个新的守护进程。如果有更有效的方法,请告诉我。
但是第一点仍然是,我需要生成电子邮件地址并通过Python注册它们。
发布于 2018-09-28 05:54:46
您没有指定电子邮件提供者是谁,但您提到了刮擦Gmail,如果您想以编程方式创建Gmail帐户,您将没有多少运气,请参阅此链接以获得更多详细信息Can I create a Google account programmatically?。
如果您有备用邮件提供商,那么请提供详细信息。
关于为每个用户创建一个新的守护进程,一个典型的解决方案是创建帐户并将委托权限授予一个主帐户,然后主帐户可以读取每个邮箱或注册事件通知,比如接收到的新邮件,以及您可能希望将用户划分到多个读取器或事件处理程序之间的大量用户。同样,您如何支持这一点将高度依赖邮件提供商。
如果使用Gmail,如果电子邮件帐户纯粹用于接收您的应用程序将刮掉的电子邮件,例如用户将没有凭据并访问此收件箱,则将创建一个像myapp@gmail.com这样的gmail帐户,然后为每个注册用户创建一个随机的字符串,如"abc123“,然后让该用户电子邮件myapp+abc123@gmail.com将该用户电子邮件myapp+abc123@gmail.com接收到myapp@gmail.com收件箱中,但保留To: address作为myapp+abc123@gmail.com,您可以在抓取该邮件以识别用户。
https://stackoverflow.com/questions/52548963
复制相似问题