Отправляйте почту с помощью smtp и отражайте ее в папке "Отправлено" почтового сервера
Я отправляю электронную почту с помощью SMTP в своем приложении. Электронные письма проходят, но они не отображаются в папке Sent
отправителя на почтовом сервере:(
Вот код, который я использую для отправки писем:
$emailConfig = array(
"mailtype" => "html",
"protocol" => "smtp",
"smtp_host" => "host",
"smtp_user" => "user",
"smtp_pass" => "password",
"smtp_port" => "port"
);
$this->load->library('email', $emailConfig);
$this->email->from("from");
$this->email->to("to");
$this->email->message("message");
$this->email->subject("subject");
@$this->email->send();
Я много искал решение, к сожалению, оно мне не помогло.
Хотя у меня есть несколько предложений: "отправляйте электронную почту через smtp и сохраняйте почту через IMAP в папке отправленных IMAP".
Эта работа для меня или есть какие-то другой способ решить эту проблему?
1 answers
Отправка почты (с помощью SMTP) и сохранение ее в папке "Отправленные" (с помощью IMAP) - это две разные вещи, хотя большинство почтовых клиентов делают это одновременно. Существуют очень специфические SMTP-серверы (лучший пример - gmail), которые могут хранить копии отправленных писем в папке IMAP "Отправлено" фактического пользователя, но это необычная функция, и большинство серверов этого не делают.
Библиотека рассылки php, которую вы используете, вероятно, также способна это сделать.
Но в в вашем фрагменте кода нет ничего о конфигурации IMAP. Вы также должны настроить его.