получение темы письма с помощью php-скрипта - PullRequest
1 голос
/ 25 марта 2011

У меня есть следующий скрипт, который в основном выполняется заданием 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 ]

1 голос
/ 25 марта 2011

После строки, где вы получаете from:

$objHeader->Subject;
0 голосов
/ 25 марта 2011

внутри первого цикла for,

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...