Чтение электронной почты с помощью Gmail IMAP через PHP

#php #phpmyadmin #imap #gmail-imap #php-imap

#php #phpmyadmin #imap #gmail-imap #php-imap

Вопрос:

У меня есть вариант использования для извлечения вложений электронной почты. Я получил этот код с GitHub: imap-gmail.

Здесь это позволит извлекать вложения из всех электронных писем, но мне нужно, чтобы электронная почта читалась каждый раз, когда я проверяю наличие вложений, и в следующий раз извлекать вложения только из новых электронных писем. И мне нужно выбрать только файлы pdf, doc и docx. Также мне нужно добавить адрес электронной почты отправителя к имени файла вложения.

Как заставить электронные письма читать, просматривая каждое письмо для извлечения вложений электронной почты?

Ответ №1:

Я искал непрочитанные письма:

 $emails = imap_search($inbox,'UNSEEN');   
  

и заставил электронную почту читать в конце:

 imap_setflag_full($inbox, $email_number, "\Seen");