Quantcast
Viewing all articles
Browse latest Browse all 21942

SwiftMailer - Gmail ignoruje adres nadawcy

Witam.

Posiadam na stronie formularz kontaktowy, za pomocą którego użytkownik może wysyłać maile na mój adres. W tym celu używam SwiftMailera. Ogólnie rzecz biorąc wszystko działa ładnie, poza jednym: gmail ignoruje adres nadawcy (użytkownika) i pod niego podstawia adres, którego używam do autoryzacji. 

Tak wygląda kod:

$message = \Swift_Message::newInstance()
->setSubject('Someone want to contact you')
->setFrom(array($this->email => $this->name)) //tutaj adres jest ignorowany
->setTo(array('moj_email@outlook.com' => 'Jan Kowalski'))
->setBody($this->msg."<br><br>E-mail address: ".$this->email, 'text/html');

$transport = \Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
->setUsername('moj_mail@gmail.com')
->setPassword('moje_haslo');

Przez to za każdym razem, jak wysyłam testowego maila, to przychodzi z mojego własnego adresu (mimo, że imię i nazwisko nadawcy już są dobre). Wcześniej nie zwracałem na to uwagi, ponieważ odbierałem maile na tym samym koncie, którego używam do autoryzacji, a gdzieś tam kiedyś wyczytałem, że niby gmail tak się wtedy zachowuje i to jest normalne. Teraz jednak adres odbiorcy zmieniłem i jest to samo. 

Pewnie coś źle robię, ale nie mam pomysłu, jak to naprawić, a w goglach już szukałem i nic nie znalazłem. Będę wdzięczny za wszelaką pomoc.


Viewing all articles
Browse latest Browse all 21942