PHP通过随机电子邮件帐户发送电子邮件

时间:2010-12-06 23:33:47

标签: php email smtp

我正在开发一个网站,允许您在不注册的情况下发送电子邮件,而无需指定发件人。您输入收件人的地址,主题,正文和发送。我的问题是发送消息。我想要实现的目标:

用户点击发送 - >主题,收件人,正文发送给PHP - >服务器验证信息 - >服务器创建一个随机电子邮件帐户 - >服务器通过创建的随机帐户发送电子邮件 - >服务器删除帐户

我陷入随机电子邮件帐户创建步骤。我如何使用PHP ,不用 来支付我自己的SMTP服务器, 不用 必须使用我的拥有gmail / hotmail帐户。

我妄想这个问题,我找不到答案。

谢谢!

顺便说一句 我正在使用Apache在我自己的Ubuntu上“托管”

2 个答案:

答案 0 :(得分:3)

  

如何使用PHP实现此目的,而无需为自己的SMTP服务器付费,也无需使用我自己的gmail / hotmail帐户。

创建电子邮件帐户的方式因服务器软件和服务器软件而异,并且通常无法在PHP中实现。

根据您的服务器配置,可能不需要:如果为域设置了catch all地址,许多服务器配置将允许您从该域上的任何电子邮件发送邮件(例如{ {1}})。然后,任何响应将转到该catch-all邮箱,您可能希望丢弃其中的内容。

但是,您必须意识到,这正是垃圾邮件提供商的运作方式。如果您不希望最终出现各种垃圾邮件黑名单,请务必格外小心。

答案 1 :(得分:1)

我不相信您可以使用PHP在服务器上创建帐户或电子邮件帐户,因为这会取代PHP的权限级别。以这种方式发送电子邮件是禁止服务器的好方法,仅供参考。此外,如果您坚持发送此类电子邮件,为什么不指定虚拟From:电子邮件地址?无论如何,它与创建虚拟账户基本上是一回事。

对于PHP的-f,您可能还想使用mail()开关。见php.net/manual/en/function.mail.php