我正在开发一个网站,允许您在不注册的情况下发送电子邮件,而无需指定发件人。您输入收件人的地址,主题,正文和发送。我的问题是发送消息。我想要实现的目标:
用户点击发送 - >主题,收件人,正文发送给PHP - >服务器验证信息 - >服务器创建一个随机电子邮件帐户 - >服务器通过创建的随机帐户发送电子邮件 - >服务器删除帐户
我陷入随机电子邮件帐户创建步骤。我如何使用PHP ,不用 来支付我自己的SMTP服务器, 不用 必须使用我的拥有gmail / hotmail帐户。
我妄想这个问题,我找不到答案。
谢谢!
顺便说一句 我正在使用Apache在我自己的Ubuntu上“托管”
答案 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