dakata__92
Super Moderator
Здравейте колеги. Използвам вградените известия в Ларавел 9. Хоста, от който излъчваме съобщенията, не запаметява излъчен трафик през SMTP в изходящата папка на пощата. Има ли вариант да се ползва нещо вградено в работната рамка за създаване на копие в папката за изпратени писма? Имам идеята да се ползва IMAP но ми е доста грубо, а и трябва да се пише допълнителна логика по темата.
PHP:
/* First, retrieve a raw copy of the message */
$msg_raw = $message->toString();
/* Open an IMAP connection to your server, use config, env... whatever */
$stream = imap_open(
"{".config('mail.host')."/imap/ssl/novalidate-cert}",
config('mail.username'),
config('mail.password'),
null,
1,
['DISABLE_AUTHENTICATOR' => 'GSSAPI']
);
/* Store the email as Seen (or not) into your sent folder, use config, env... whatever */
imap_append(
$stream,
"{".config('mail.host')."/imap/ssl/novalidate-cert}" . config('mail.imap_sent'),
$msg_raw."\r\n",
"\\Seen" /* just empty if you prefer Unseen */
);
/* Close the stream, cleanup */
imap_close($stream);