Я создал контактную форму на своем веб-сайте и для отправки сообщений электронной почты на учетную запись веб-сайта ([email protected]), я использую gmail smtp, используя то же электронное письмо, которое я получу сообщения.Ответ на - отправьте письма в codeigniter с gmail smtp
Таким образом, пользователи заходят на мой сайт, нажимают на контактную страницу, заполняют форму: Имя, адрес электронной почты, сообщение.
Чем я отправить электронное письмо с помощью следующего кода:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'mypass',
'mailtype' => 'html',
'charset' => 'utf-8'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$email = $this->input->post('email');
$name = $this->input->post('name');
$msg = $this->input->post('msg');
$this->email->to('[email protected]');
$this->email->reply_to($email); //User email submited in form
$this->email->from($email, $name);
$this->email->subject('Conctact form');
$this->email->message($msg);
if ($this->email->send())
{
return true;
} else
{
echo $this->email->print_debugger();
return false;
}
Электронная почта идет на мой почтовый ящик в «[email protected]», я могу прочитать сообщение нормально, но ... когда Я нажимаю «ответить» вместо ответа на пользователя, который отправил мне сообщение, он отвечает «мне» (на адрес [email protected]).
Я уже настроил reply_to, чтобы ответить на адрес пользователя, а не мой, но по-прежнему отправляется на [email protected]
Как это исправить? Должен ли я изменить что-то еще в коде или в настройках gmail?
(PS .: Я использую интерфейс системы для чтения электронной почты, прямо с сайта mail.google.com)
Спасибо, заранее.
- Кроме того, когда я получаю электронную почту, он показывает: «От:„Имя в представленном виде“»
Не: «От:„Имя в представленном виде“<«по электронной почте в поданной форме '> " Как и должно быть.
С помощью sendmail у вас есть шанс ...? – StiveKnx