W konfiguracji "Użyj funkcji mail() w PHP" maile wysyłają się bez kłopotu. Niestety jako adresat maila pojawia się nazwa sklepy i domena providera (w tym wypadku home.pl). Próbowałem użyć opcji SMTP ale poprawnie przechodzą tylko maile testowe. W przypadku zamówienia nie dochodzi mail do odbiorcy. Na adres nadawcy przychodzi zwrotka z komunikatem błędu:
"> Hi. This is the qmail-send program at home.pl. > I'm afraid I wasn't able to deliver your message to the following addresses. > This is a permanent error; I've given up. Sorry it didn't work out. > > : > 65.55.92.168 failed after I sent the message. > Remote host said: 550 5.7.0 (SNT0-MC3-F30) Message could not be delivered. > Please ensure the message is RFC 5322 compliant."
Teoretycznie komunikat nr 550 informuje, że mail został zakwalifikowany, jako spam. Tylko dlaczego mail testowy przechodzi poprawnie a informacja o zamówieniu nie? EDIT Przetestowałem na innym adresie odbiorcy (o2.pl) i mail (przez SMTP) z zamówieniem przechodzi poprawnie.
Co zrobić aby mail, przesyłał się również na adresy hotmaila?
EDIT
Rozwiązałem tymczasowo problem
W pliku mail.php w linii 264 zmieniłem
$message->headers->setEncoding('Q');
na
$message->headers->setEncoding('B');
Efekt jest taki, że w hotmail.com nie wyświetla się "=?utf-8?Q?" oraz nie ma informacji o wysyłaniu maila z serwera z home.pl. Maile są wysyłane przez opcję: "Użyj funkcji mail() w PHP".
Traktuję, to jako rozwiązanie tymczasowe, bo chciałbym mieć skonfigurowanego maila przez SMTP. Dlatego nie zamykam posta i proszę o pomoc.
Question
w.ig
Mam problem z mailem.
W konfiguracji "Użyj funkcji mail() w PHP" maile wysyłają się bez kłopotu. Niestety jako adresat maila pojawia się nazwa sklepy i domena providera (w tym wypadku home.pl).
Próbowałem użyć opcji SMTP ale poprawnie przechodzą tylko maile testowe. W przypadku zamówienia nie dochodzi mail do odbiorcy. Na adres nadawcy przychodzi zwrotka z komunikatem błędu:
"> Hi. This is the qmail-send program at home.pl.
> I'm afraid I wasn't able to deliver your message to the following addresses.
> This is a permanent error; I've given up. Sorry it didn't work out.
>
> :
> 65.55.92.168 failed after I sent the message.
> Remote host said: 550 5.7.0 (SNT0-MC3-F30) Message could not be delivered.
> Please ensure the message is RFC 5322 compliant."
Teoretycznie komunikat nr 550 informuje, że mail został zakwalifikowany, jako spam. Tylko dlaczego mail testowy przechodzi poprawnie a informacja o zamówieniu nie?
EDIT
Przetestowałem na innym adresie odbiorcy (o2.pl) i mail (przez SMTP) z zamówieniem przechodzi poprawnie.
Co zrobić aby mail, przesyłał się również na adresy hotmaila?
EDIT
Rozwiązałem tymczasowo problem
W pliku mail.php w linii 264 zmieniłem
$message->headers->setEncoding('Q');na
$message->headers->setEncoding('B');
Efekt jest taki, że w hotmail.com nie wyświetla się "=?utf-8?Q?" oraz nie ma informacji o wysyłaniu maila z serwera z home.pl. Maile są wysyłane przez opcję: "Użyj funkcji mail() w PHP".
Traktuję, to jako rozwiązanie tymczasowe, bo chciałbym mieć skonfigurowanego maila przez SMTP. Dlatego nie zamykam posta i proszę o pomoc.
Edited by w.ig (see edit history)Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now