Как стать автором
Обновить

Как я bash писал на Chat GPT, или IMAP to API при помощи Fetchmail

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.2K
Всего голосов 7: ↑4 и ↓3+3
Комментарии4

Комментарии 4

И весь это геморрой вместо простейшего phpmailer. Fetchmail+procmail это для неосиляторов постфикса

Предложите свой вариант, пожалуйста?

ну хотя бы так

composer require php-imap/php-imap

<?php
require_once __DIR__.'/../vendor/autoload.php';

use PhpImap\Mailbox;

$mailbox = new Mailbox(
        '{mail.blahblahblah.com:993/imap/ssl}INBOX',
        'blah@blahblahblah.com',
        'Pas$WorD',
        null,
        'UTF-8'
);
$mails = $mailbox->searchMailbox('UNSEEN');
foreach ($mails as $mail) {
    $email = $mailbox->getMail(
        $mail,
        false
    );
    $fromName = $email->fromName;
    $fromEmail = $email->fromAddress;
    $to = $email->toString;
    $subject = $email->subject;

    if ($email->textHtml) {
        $body = $email->textHtml;
    } else {
        $body = $email->textPlain;
    }
}

дальше сами догадаетесь

Да, у меня получилось, спасибо. Действительно сложные скрипты не очень получаются, но с простыми и по частям уже можно справляться.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории