用php脚本获取电子邮件主题

时间:2011-03-25 00:15:30

标签: php email smtp

我有以下脚本,它基本上由cron作业运行,以检查电子邮件地址,获取消息正文并将其插入数据库。

我需要改变它以获得主题,我无法弄清楚如何......任何帮助都会很棒。

$aHeaders = imap_headers( $hMail );

// get message count
$objMail = imap_mailboxmsginfo( $hMail );

if($objMail != NULL)
{
// process messages
for( $idxMsg = 1; $idxMsg <= $objMail->Nmsgs; $idxMsg++  )
{
    // get header info
    $objHeader = imap_headerinfo( $hMail, $idxMsg );

    // get from object array
    $aFrom = $objHeader->from;


    // process headers
    for( $idx = 0; $idx < count($aFrom); $idx++ )
    {
        // get object
        $objData = $aFrom[ $idx ];

        // get email from
        $strEmailFrom = $objData->mailbox . "@" . $objData->host;

        // do some stuff here


        $bodyMessage = imap_body($hMail,$idxMsg);//displays full

2 个答案:

答案 0 :(得分:1)

在获得from的行之后:

$objHeader->Subject;

答案 1 :(得分:0)

在第一个for循环中,

echo '<pre>';
print_r($objHeader);
echo '</pre>';

http://php.net/manual/en/function.imap-headerinfo.php