Witam.
tak wygląda: Nie wiem co jest nie tak. Na hekko działa ok a na kylos mam błąd. Pomoże ktoś?
Imię i nazwisko: | $name |
E-mail: | $email_id |
Nr telefonu: | $mobile_no |
Wiadomość: | $msg |
Witam.
tak wygląda: Nie wiem co jest nie tak. Na hekko działa ok a na kylos mam błąd. Pomoże ktoś?
Imię i nazwisko: | $name |
E-mail: | $email_id |
Nr telefonu: | $mobile_no |
Wiadomość: | $msg |
Jaki błąd?
Oni tam mają jakiegoś swojego firewalla, może on blokuje.
czyli nie będzie działać przez firewall?
Z kylos odpowiedzieli mi:
"Niestety nie zajmujemy się wsparciem aplikacji klienckich. Prosiłbym o spróbowanie z wykorzystaniem szyfrowanego portu SMTP: 465"
Próbowałem zmienić na ten port ale nic nie pomogło. Czy trzeba coś więcej zmienić niż tylko nr portu?
Chyba jeszcze musisz ustawić szyfrowanie w phpmailer $mail->SMTPSecure
Włącz debugowanie ! i podaj komunikat.
PS.
zaktualizuj sobie phpmailer i dodaj $mail->SMTPDebug = SMTP::DEBUG_SERVER;
Invalid address: (addAnAddress cc):
2019-12-16 12:40:13 SMTP ERROR: Failed to connect to server: Network is unreachable (101)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Dodałeś metodę szyfrowania?
Imię i nazwisko: | $name |
E-mail: | $email_id |
Nr telefonu: | $mobile_no |
Wiadomość: | $msg |
No ale jak używasz SSL czy tam TLS to zmień port na 465
Niestety nic to nie zmienia.
Tylko teraz jeszcze jedno pytanie, korzystasz z gmail czy tego kylos ?
z gmail
chodzi o pocztę za pośrednictwem której są wysyłane maile?
Tak, bo widzę, że wysyłasz z gmail. Spróbuj zmienić na SSL zamiast TLS
ciągle to samo :(
Invalid address: (addAnAddress cc):
2019-12-16 12:40:13 SMTP ERROR: Failed to connect to server: Network is unreachable (101) ---> a jaki adres dodajesz do $mail->AddCC wiem ,że z formularza ale jaka domena ?
aha jeszcze jedna sprawa:
But You need go to "google->account->security->Less secure app access" is by default is on please make sure you turn off to allow sending mail.
i jeszcze
https://accounts.google.com/DisplayUnlockCaptcha i dopiero wtedy powinno ruszyć
na razie wszystkiego próbowałem z kontem na gmailu. Wszystko włączone i dalej błąd. Już nie wiem o co chodzi. Tak jakby blokowało coś na kylos bo w hekko wszystko działa bez problemu.
Serwer może Cię blokować, jeśli poczta wychodzi z innej domeny, niż masz stronę.
serek napisał(a):
Serwer może Cię blokować, jeśli poczta wychodzi z innej domeny, niż masz stronę.
Też pisałem aby sprawdzić firewalla, pewnie coś ten deseń.
Spróbowałem z takiego wysłać. Chyba zwykłą funkcja post i poszło.. chyba przy tym zostanę.. maile dochodzą.. choć chyba phpmailer jest lepszy?
<?php $EmailFrom = "xxx"; $EmailTo = "xxx@gmail.com"; $Subject = "Wiadomość"; $Name = Trim(stripslashes($_POST['Name'])); $Tel = Trim(stripslashes($_POST['City'])); $Message = Trim(stripslashes($_POST['Message'])); $Email = $_POST['Email']; // validation $validationOK=true; if (!$validationOK) { print "<meta http-equiv="\"refresh\"" content="\"0;URL=error.htm\"">"; exit; } // prepare email body text $Body = ""; $Body .= "Imię i Nazwisko: "; $Body .= $Name; $Body .= "\n"; $Body .= "Telefon: "; $Body .= $Tel; $Body .= "\n"; $Body .= "E-mail: "; $Body .= $Email; $Body .= "\n"; $Body .= "Wiadomość: "; $Body .= $Message; $Body .= "\n"; // send email $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=utf-8"); // redirect to success page if ($success){ print "<meta http-equiv="\"refresh\"" content="\"0;URL=..\mail.html\"">"; } else{ print "<meta http-equiv="\"refresh\"" content="\"0;URL=error.htm\"">"; } ?>Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.