如何从电子邮件正文发送电子邮件?

Posted

技术标签:

【中文标题】如何从电子邮件正文发送电子邮件?【英文标题】:How to send email from an email body? 【发布时间】:2017-01-16 04:22:00 【问题描述】:

我想通过单击链接或按钮的电子邮件正文发送电子邮件。使用 ma​​ndrillapp 发送第一封邮件。我尝试使用锚标签,但它不符合我的要求,因为我想直接发送而不打开电子邮件客户端。

<email_body>

content.....

SEND

</email_body>

点击发送即可发送电子邮件。

对此有何建议?

【问题讨论】:

【参考方案1】:

我认为在不调用某些外部服务的情况下,在电子邮件中单击一下是不可能的。

最好的办法是让 SEND 链接指向您自己的网络服务器,该服务器可以为您发送电子邮件。 例如:

<a href="http://myserver.com/sendmail?to=me@home.com&from=you@home.com&subject=hello&body=something> Send an email </a>

但是,这会带来一些安全隐患,因此您需要确保恶意人员无法将任意值传入您的服务器并向其发送垃圾邮件。

因此,也许使用某种令牌系统,使每封初始电子邮件都有一个唯一的令牌,这样您的网络服务器就可以查找并发送正确的电子邮件。 例如一个链接:

<a href="http://myserver.com/sendmail?token=23jfui34jfd934j> Send an email </a>

【讨论】:

感谢您的快速回复。您可以从锚标记向外部服务器进行 POST 吗?也点击发送导航到该页面,我不想要。 您可以尝试在您的电子邮件中包含一个表单以生成一些 POST 数据:campaignmonitor.com/resources/guides/email-forms 这也可以解决导航问题,但有一些电子邮件客户端可能会阻止它的风险。

以上是关于如何从电子邮件正文发送电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章

从原始正文发送邮件以进行测试

使用 Python Win32 发送电子邮件。将图像添加到电子邮件正文不起作用

如何使用 css 在电子邮件正文中发送网页

如何使用 Blazor 和 NetCore 5 在电子邮件中将 razor 组件作为正文发送?

从 uitableview 填充电子邮件正文的最佳方法

如何通过 Automic 将 SQL 脚本结果作为电子邮件正文中的表格发送