我想将数据发送到电子邮件地址并将其保存到MySQL数据库(PHP)中.最简单的方法是什么?(没有表格,没有卷曲等,只是电子邮件)
有几种方法.
使用postfix别名脚本,基本上,postfix接收你的邮件,然后通过你选择的脚本运行它.邮件内容出现在STDIN中 - 然后您可以随意使用邮件内容.
使用像apache james这样的自定义邮件服务器,用于处理邮件,并"用它做点什么"
{我最近发现的一个好消息是在谷歌实验室 - http://freshmeat.net/projects/subethasmtp } - 看起来非常好.
请记住,电子邮件不是一个保证协议,如果你想尝试应用程序到应用程序的消息,那么可能有更好的方法!
希望这会有所帮助.,ace
如果你的服务器没有 imap,但你有一个有 cron 的外部系统,你可以编写一个页面来检查电子邮件帐户并将数据加载到 MySQL,然后在有 cron 的机器上设置一个脚本来 wget mysql每 X 分钟页面一次,其中 X 是您要加载数据的频率。
或者,如果您知道电子邮件会快速加载,您可以在数据库中设置一个带有时间戳的小型字段表。每次运行 PHP 脚本时,它都会检查时间戳,如果时间超过 5 分钟,它会在加载网页之前调用电子邮件加载脚本。