php - Swiftmailer 隐藏来自 MySQL 数据库的用户电子邮件

标签 php mysql email

我需要为网站设计一个电子邮件消息传递表单

我应该允许不同的用户通过电子邮件相互联系

用户使用表单向另一个用户发送电子邮件后,它应该发送电子邮件但隐藏电子邮件地址,例如电子邮件标题将是

      Charles via poster.1033316576.7OEWA@users.yoursite.com
      to:    John@gmail.com
      date:  Tue, Dec 24, 2013 at 4:46 PM
      subject:   "Recent review of "Wolf of Wall Street"
      mailed-by:     users.yoursite.com

      Hey John

      I read your review of Wolf of Wall St. I thought you anaylsis was very good.

      etc...

用户可以回复电子邮件,但电子邮件地址将始终隐藏。

你能推荐一种方法吗?

最佳答案

一种方法是使用商业组件

这意味着,所有回复都将发送给他们,他们将对其进行处理,并响应您的回调 URL 已解析的回复。

您需要确保您发送的每封电子邮件都有一些标识,例如:Sendgrid 标题参数,或 X-Headers 设置,这些设置将标识您的上下文,例如:用户 ID、主题 ID。因为您将需要它来确定谁在什么情况下回复了。

您可以设置一个完整的服务器来自行完成所有这些工作,但这意味着您还需要进行系统维护和电子邮件解析,因此我会选择 Sendgrid 或 Mandrill 等解决方案。我更喜欢 Sendgrid。

关于php - Swiftmailer 隐藏来自 MySQL 数据库的用户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21502965/

相关文章:

php - 查询变量uri

mysql - MySQL 中何时使用单引号、双引号和反引号

mysql - 验证用户名和密码后将数据插入表中

c# - 无法从 EC2 实例元数据服务检索凭据

php - 在两个表中搜索并使用 PDO 合并结果

php - 帮助PHP和MYSQL选择功能

php - 在php和css中从数据库获取数据时如何并排排序div并居中

mysql - 在带有变量的 MySQL 表上触发?

PHP 邮件发送不出去,我该如何调试?

php - 使用 PHP EHLO 进行 SMTP 验证