Пока написал так, подключаюсь, читаю заголовок, и... мысль прерывается.
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- echo "подключаемся к почтовому серверу $mail_imap<br />";
- $ml = imap_open("{".$mail_imap.":993/imap/ssl}INBOX", $mail_user_name, $mail_passport);
- if ($ml === false)
- die ('<font color="red">ошибка подключения к почтовому серверу, работа остановлена</font>');
- $n = imap_num_msg($ml);
- if ($n > 0) {
- echo "обнаружено $n писем, начинаем обработку<br />";
- for ($i=0;$i<$n;$i++) {
- $h = imap_header($ml, $i);
- $h = $h->from;
- foreach ($h as $k => $v) {
- $mailbox = $v->mailbox;
- $host = $v->host;
- $personal = $v->personal;
- $email = $mailbox . '@' . $host;
- }
- echo " получено письмо от $email, начинаю обрабатывать...</br>";
- if ($email == 'ххх@gmail.com') {
- $s = imap_fetch_overview($ml, $i);
- foreach ($s as $k => $v) {
- $subj = $v->subject;
- }
- $subj = imap_utf8($subj);
- echo " тема письма $subj<br />";
- } else {
- echo ' <font color="#2B2BFF">не тот адрес, пропускаем письмо</font><br />';
- }
- }
- } else {
- echo "новых писем нет, прекращаем работу<br />";
- }