我想设置一个环境,在这个环境中,用户用fix domain name
向手机号码发送电子邮件,例如12345678@somedomain.com
,我将读取所有进入我的somedomain.com
的电子邮件。
现在,我已经有了相同手机号码的用户信息,并将收到的电子邮件转发给该用户的特定电子邮件地址。
现在,我想知道的是:
1] 是否有人知道或已经在PHP、how to check or read / process incoming emails as I get them, may be with SMTP or POP3 or IMAC protocol
中实现并进一步将相同的电子邮件转发给特定用户。
2] server environment
对此的标准要求是什么。我的意思是,打开了一些预装服务或端口的Windows server
,或者Linux server
可能是实现此功能的更好环境。
我试图搜索许多协议,如Procemail, Sendemail
开源资源,但没有得到适当的帮助来彻底理解。
我看到了一些类似的问题,尽管我会询问我的具体细节和功能,以便在未来开发。希望一切都会好起来。
最早的答复将不胜感激。
1)您可以为收到的邮件设置"catch-all"电子邮件,以便所有电子邮件都能到达那里。对于访问电子邮件,您可以使用PHP支持的POP3或IMAP:例如:链接。SMTP用于发送电子邮件。
要阅读电子邮件,你必须设置CRON工作,定期检查你的主帐户是否有新消息,就像任何其他电子邮件客户端一样。
2) 如果你必须设置自己的邮件服务器,请使用Linux和Postfix/Dovecot,这是Debian的一个很棒的教程,但你可以使用PHP来访问邮箱和处理新的电子邮件。
要发送电子邮件,你可以使用一些库(我最近使用了Zend Mail组件,它工作得很好)。