发送带邮件()的邮件会隐藏收件人地址吗?

时间:2011-01-17 17:37:58

标签: php email

我正在尝试为分类网站(la craigslist)构建电子邮件消息系统,以便用户可以互相发送电子邮件。注册用户的电子邮件存储在数据库中。

我想要的是收件人电子邮件地址从发件人隐藏。如果我只是使用mail()函数并动态地从数据库中获取收件人电子邮件,发送邮件的人是否可以看到此电子邮件? 如果收件人的电子邮件在使用mail()时确实对发件人隐藏了,那么为什么craigslist会匿名发送电子邮件?是不是已经匿名了?

编辑:因此填写表单的人员无法看到该电子邮件。所以问题仍然是为什么craigslist匿名电子邮件地址?以及我是否应该实现相同的目标?

2 个答案:

答案 0 :(得分:3)

Craigslist不使用表单提交。他们提供电子邮件地址。当用户使用他们自己的电子邮件系统将电子邮件发送到@ craigslist.org时,他们的服务器会收到该电子邮件,查找相应的记录,并将电子邮件转发到真实的电子邮件地址,因此发件人永远不会看到真实的电子邮件地址。这个人。

如果您要为用户提供填写表单,那么您正在做一些与craigslist完全不同的内容。您不必在表单上显示该人的真实电子邮件地址,并且他们使用您的表单而非他们自己的电子邮件程序来进行回复,因此无需显示任何电子邮件地址,无论是匿名还是真实

如果您要让人们使用他们自己的电子邮件程序并为他们提供电子邮件地址,那么请使用匿名服务,这会给您的服务器增加一些负担,因为他们必须解析和处理收到的电子邮件。各种地址。如果您使用的是表单,则根本不需要显示任何电子邮件地址。

答案 1 :(得分:0)

您是发送它的人,它实际上来自您的服务器,而不是填写您网站上的表单的人。所以不,他们绝对没有办法看到它真正的地址。

为什么craigslist更进一步?不确定,但不是出于这个原因。