PHP电子邮件管道

标签 php email string

我试图设置一个程序来接受传入的电子邮件,然后将“发件人”和“消息”分解为 php 变量,然后我可以根据需要进行操作,但我不确定从哪里开始。

我已经将电子邮件地址通过管道传输到相关的 php 文件(通过 cpanel)

最佳答案

开始于:

$lines = explode("\n",$message_data);
$headers = array();
$body = '';

$in_body = false;

foreach($lines as $line)
{
     if($in_body)
     {
          $body .= $line;
     }
     elseif($line == '')
     {
          $in_body = true;
     }
     else
     {
          list($header_name,$header_value) = explode(':',$line,2);
          $headers[$header_name] = $header_body;
     }
}

// now $headers is an array of all headers and you could get the from address via $headers['From']
// $body contains just the body

我只是在脑海中写下了这些;尚未测试语法或错误。只是一个起点。

关于PHP电子邮件管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219790/

相关文章:

php - html <object> 大小以适应对象的内容

php - 为什么我不能使用 PDO 创建触发器?

javascript - 使用 location.reload() 后滚动到特定的 div

php - 你如何从ssh运行一个php文件?

sql - T-SQL : checking for email format

java - Spring 邮件支持 - 无主题

python - 如何理解IMAP服务器返回的BODYSTRUCTURE信息?

java - 在以字母字符串为前缀的数字前填充零

ruby - 如何在 Ruby 2.1 中获取给定 UTF-8 代码的字符

python - 正则表达式:如何使用不包括数字的空格/连字符捕获单词?