Мне нужно прочитать отправленные элементы из учетной записи электронной почты, чтобы вставить данные в базу данных в рамках разработки системы поддержки.
Мне удалось реализовать чтение входящих писем с помощью приведенного ниже кода и успешно вставить их в базу данных.
$stream = @imap_open($current_mailbox['mailbox'], $current_mailbox['username'], $current_mailbox['password']);
$overview = imap_fetch_overview($stream,$email_id,0);
$message = imap_fetchbody($stream,$email_id, 1.2);
Я искал по всему Интернету и stackoverflow, чтобы найти решение, но бесполезно. Я не нашел ни одного обсуждения по этому поводу (Чтение отправленных элементов из учетной записи электронной почты).
Надеюсь, что кто-то здесь может помочь мне в этом вопросе, поделившись некоторыми полезными фрагментами кода или URL-адресами для справки.
Заранее спасибо.
Получил работу и успешно восстановил все отправленные письма, заменив {mail.domain.com:143/notls}
с {mail.domain.com:143/notls}INBOX.Sent
,
То есть путем установки значения $current_mailbox['mailbox']
в {mail.remanns.com:143/notls}INBOX.Sent
Полный код
$mailboxes = array(
array(
'label' => 'domain.com',
'enable' => true,
'mailbox' => '{mail.domain.com:143/notls}INBOX.Sent',
'username' => '[email protected]',
'password' => 'mypassword'
)
);
$stream = @imap_open($current_mailbox['mailbox'], $current_mailbox['username'], $current_mailbox['password']);
Спасибо, Даррен, за то, что направил меня по правильному пути. Я понял это, следуя твоему предложению о том, чтобы сначала найти имя отправленного ящика.
Других решений пока нет …