有没有一种简单的方法来捕获Heroku上的入站电子邮件并将它们转发到另一个邮箱?

时间:2013-09-10 18:14:59

标签: python django email heroku

我到处搜索,找不到答案。假设我有一个电子邮件地址列表,例如:

[
"contact@example.com",
"jobs@example.com",
"support@example.com",
"investors@example.com"
]

我希望将所有收到的邮件转发到其他地方托管的电子邮件帐户(例如personal_account@gmail.com)。我正在Heroku上运行Django服务器。

到目前为止,我查看的每个第三方API(Mandrill,Postmark等)都会解析传入的电子邮件并输出JSON,但它假定您的输出需要在websocket上的某个位置进行POST。是否有一种简单的方法可以将整个内容(附件,花哨的HTML正文和所有内容)转发到不同的电子邮件帐户而不使用websocket?如果有必要,我想避免解析第三方API的JSON输出并使用smtplib转发它的痛苦。这似乎应该易于实现的东西,但我无法弄清楚如何。

这也许是一个新手问题:我是否将此代码放入views.py?它应该在收到电子邮件后启动,而不是在Web应用程序界面本身启动某些用户操作(例如提交表单)。

1 个答案:

答案 0 :(得分:0)

Heroku目前没有内置的应用程序来接收电子邮件。 Heroku有几个附加组件可以让你这样做,包括CloudMailinMailGun