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

问题描述:

我正在开发一个网站,允许您在未注册的情况下发送电子邮件,而无需指定发件人。您输入收件人的地址,主题,正文并发送。我的问题是发送消息。我试图达到的目标:PHP通过随机电子邮件帐户发送电子邮件

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

我被困在随机电子邮件帐户创建步骤。如何用PHP 实现这一点没有不必支付我自己的SMTP服务器并使用自己的Gmail/Hotmail帐户没有

我googl'd地狱出这个问题,我无法找到答案。

谢谢!

BTW 我使用Apache在我自己的Ubuntu

+2

你想达到什么,听起来很垃圾对我来说。为什么不能从服务器地址发送电子邮件?记得sendmail/qmail是免费的(以美元计算,而不是配置时间)。 – 2010-12-06 23:52:20

+0

我试过qmail,但是我得到一个错误111找不到用户别名。不能得到它的工作=/ – Lockhead 2010-12-07 09:31:40

如何用PHP实现这一目标,而不必支付我自己的SMTP服务器的“主机”,也不必用我自己的Gmail/hotmail帐户。

创建电子邮件帐户的方式因服务器软件而异,从服务器软件到服务器软件各不相同,而且在PHP中通常是不可能的。

但是,根据您的服务器配置,这可能并非必要:如果您为域设置了捕获所有地址,许多服务器配置将允许您从该域上的任何电子邮件发送邮件(例如[email protected])。然后任何回应都会转到那个全部收集邮箱,这些邮箱的内容您可能会想放弃。

但是,您必须意识到,这正是垃圾邮件提供商的操作方式。如果你不想结束各种垃圾邮件黑名单,请特别注意。

+1

是的,一旦你的IP被禁止你拧。 – 2010-12-06 23:50:19

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

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