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


Add Emails to a Database when Received (PHP)

我想让它让用户可以通过发送带有特殊正文的电子邮件来自动订阅我的邮件列表。

示例:发送"订阅"到email@mywebsite.com"并自动执行PHP脚本将它们添加到数据库中

将"取消订阅"发送到"email@mywebsite.com"然后PHP脚本将其删除。

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

使用cPanel/WHM,可以完成cron工作。

非常感谢的帮助

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

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); 
} 
?>