/ / Reply-to - Wyślij e-maile w codeigniter z gmail smtp - php, codeigniter, smtp, gmail

Reply-to - Wyślij e-maile z codeigniter za pomocą gmail smtp - php, codeigniter, smtp, gmail

Stworzyłem formularz kontaktowy na mojej stronie internetowej, a do wysyłania e-maili na konto witryny (contact@mywebsite.com) używam gmail smtp, używając tego samego e-maila, który otrzymam.

Użytkownicy przechodzą więc na moją stronę, klikają na stronie kontaktowej, wypełniają formularz za pomocą: Imię, e-mail, wiadomość.

Następnie wysyłam wiadomość e-mail z następującym kodem:

        $config = Array(
"protocol" => "smtp",
"smtp_host" => "ssl://smtp.googlemail.com",
"smtp_port" => 465,
"smtp_user" => "contact@mywebsite.com",
"smtp_pass" => "mypass",
"mailtype" => "html",
"charset" => "utf-8"
);
$this->load->library("email", $config);
$this->email->set_newline("rn");

$email = $this->input->post("email");
$name = $this->input->post("name");
$msg = $this->input->post("msg");
$this->email->to("contact@mywebsite.com");
$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;
}

E-mail trafia do mojej skrzynki odbiorczej w„contact@mywwebsite.com”, mogę normalnie przeczytać wiadomość, ale ... gdy klikam „odpowiedz” zamiast odpowiadać użytkownikowi, który wysłał mi wiadomość, odpowiada „ja” (aby skontaktować się z @ mywebsite. com).

Skonfigurowałem już odpowiedź, aby odpowiedzieć na adres użytkownika, nie mój, ale nadal trafi do contact@mywebsite.com.

Jak to naprawić? Czy powinienem zmienić coś więcej w kodzie lub w ustawieniach Gmaila?

(PS .: Używam interfejsu gmail do czytania wiadomości e-mail, bezpośrednio z witryny mail.google.com)

Z góry dziękuję.

- Ponadto, gdy otrzymam e-mail, pokazuje: „Od:” Nazwa w przesłanym formularzu „”

Nie: „Od:” Nazwa w przesłanym formularzu „<” e-mail w przesłanym formularzu „>” Jak powinno być.

Odpowiedzi:

1 dla odpowiedzi № 1

Gmail to robi, a ja nie wierzę, że istnieje jakakolwiek praca.

Adres „z” będzie zawsze tylko kontem używanym do wysyłania wiadomości e-mail - nie można po prostu „przejść przez serwer gmail”.

Jeśli chcesz to zrobić, będziesz potrzebować czegoś takiego jak SendGrid lub własnego serwera smtp


1 dla odpowiedzi nr 2

Naprawiłem wysyłając wiadomość e-mail przez innego użytkownika ... Wysłałem od me@mywebsite.com do contact@mywebsite.com, a gdy kliknąłem w odpowiedzi, wybrany użytkownik był tym samym, który wysłał wiadomość w formie.

GMail wydaje się ignorować Reply-To