我在一些广告网站上看到,当你想向广告所有者发送电子邮件时,它并没有显示真实的电子邮件,而是显示了该网站域名下的电子邮件地址(看起来肯定是自动生成的,而不是用户选择的),比如smth,类似n8MngCo5cHg@example.com。
所以,AFA我理解,当一封电子邮件被发送到那个地址时,它被重定向到广告所有者的真实电子邮件。我正试图通过php来做同样的事情。
QSN1 By php脚本,当他注册时,如何为用户创建那个电子邮件地址?
QSN2是否有一种方法(也是通过代码)来设置转发器,以便自动发送到n8MngCo5cHg@example.com的电子邮件将被重定向到用户的真实电子邮件user_email@gmail.com,或者我应该不时地通过IMAP获取电子邮件并发送给用户?如果重要的话,我正在使用apache2.x/Debian 7。
这两个问题,我发现,是为cpanel,但我没有使用它或任何其他UI。
Create an email account with PhP - With some things I need to work around
Create emails accounts using PHP
谢谢
发布于 2014-07-14 19:20:33
以下是创建随机“别名”电子邮件地址的一种方法:
$aliasaddress=md5(uniqid(mt_rand(),1)) . "@example.com";然后,正如SyedQarib建议的那样,您可以将别名地址和实际地址存储在数据库中,以便程序能够获得给定别名地址的实际地址。
最后,您需要使用通配符设置邮件服务器,以便它接受消息到*@example.com,并将每条传入消息转发到您的PHP,以便对于每条传入消息到别名地址,您的脚本将解析传入消息,捕获它寻址的别名地址,查询数据库以查找相应的实际地址,然后将消息转发到实际地址。有关如何设置邮件服务器以将传入消息转发到脚本的信息,请参阅http://harrybailey.com/2009/02/send-or-pipe-an-email-to-a-php-script/或How to setup a mail server?。
https://stackoverflow.com/questions/24730172
复制相似问题