PHP проблема imap_append с вложениями, не показывает тело письма - PullRequest
0 голосов
/ 21 февраля 2020

Я использую SMTP для отправки электронной почты и IMAP для чтения / записи почтового ящика. Когда я отправляю электронную почту через SMTP, она возвращает целое необработанное сообщение с заголовком и сообщением (полное сообщение MIME). Затем с помощью imap_append я создаю копию этого письма в поле Отправлено.

Если к электронному письму не прикреплено ни одного вложения, проблема не возникает, но если в нем есть вложение, то в нем не отображается тело письма, но когда я проверяю Исходное сообщение / источник / текст сообщения в необработанном сообщении / html существует.

Я использую приведенный ниже код для копирования электронной почты в поле Отправлено

  $authhost="{mail.DOMAIN_NAME.com:993/imap/ssl}INBOX.Sent";
  if ($mbox=imap_open( $authhost, {USER NAME}, {PASSWORD})) {
      $msg = ($str['headers'].$str['message']); // return by SMTP after sending email 
      imap_append($mbox,$authhost,$msg, "\\Seen");
      imap_close($mbox);
      return "OKAY";
  }
...