收到时将电子邮件添加到数据库(PHP)

时间:2014-10-12 03:39:04

标签: php mysql email

我想这样做,以便用户可以通过发送带有特殊身份的电子邮件自动订阅我的邮件列表。

实施例: 将“subscribe”发送到“email@mywebsite.com”,自动执行PHP脚本将其添加到数据库中。

将“取消订阅”发送到“email@mywebsite.com”,PHP脚本将其删除。

我有脚本可以轻松添加/删除它们,但我需要帮助的是如何实际植入电子邮件接收执行功能...如果这是有道理的。

使用cPanel / WHM,可以做一个cron作业。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

解决方案可以是以下代码(我没有检查):     

if( $imap ) { 

     //Check no.of.msgs 
     $num = imap_num_msg($imap); 

     //if there is a message in your inbox 
     if( $num >0 ) { 
          //read that mail recently arrived 
          if (imap_qprint(imap_headerinfo($imap, $num)) == 'subscribe'){
            // code for add user to database
          };

          if (imap_qprint(imap_headerinfo($imap, $num)) == 'unsubscribe'){
            // code for delete user to database
          }



     } 

     //close the stream 
     imap_close($imap); 
} 
?>