如何从电子邮件的正文部分将IMAP电子邮件形成为可用的PHP信息

时间:2019-02-07 12:26:59

标签: php

我正在尝试从颠簸的电子邮件中获取电子邮件,但是问题是我只能从电子邮件的正文部分中获取该电子邮件。如标题所示为“邮件传递系统”,我该如何在php中做到这一点?

这是针对Web邮件服务器的,我一直在尝试解决此问题,但我只是无法收到电子邮件。

 <?php 
  $inbox = imap_open($imapPath,$username,$password) or die('Cannot connect to INBOX: ' . imap_last_error());

 $emails = imap_search($inbox,'SUBJECT "Mail delivery failed: returning message to sender"' );
 print_r (getHeaders($inbox, $emails));

function getHeaders($inbox, $emails){
foreach($emails as $mail) {
$mail_header= imap_header($inbox,$mail);

$sender_replyto=$mail_header->reply_to[0];
 preg_match('', $body, $match);
$body = imap_fetchbody($inbox, $mail, 2);
$match = Array();
$pattern = '/Final-Recipient:\s*RFC822;\s*([\w_.+-]+@[\w-]+\.[\w-.]+/';

preg_match($pattern, $body, $match);
$result = $match[1];


}

return $result;
}
// close the connection

我希望得到我需要的返回结果,那就是电子邮件

0 个答案:

没有答案