Jump to content
  • 0

17.8.1 Problem z połączeniem SMTP.


LesiuNOL

Question

Hej,

mam problem od dłuższego czasu, aby połączyć się z SMTP w Prestashop. Robię to w Zaawansowane -> Adres e-mail. Po podaniu wszystkich danych wyrzuca błąd:

Quote

Błąd: proszę sprawdzić konfigurację

Expected response code 250 but got code "550", with message "550 You are not allowed to send e-mails as the domain skyandco.pl "

przy innym e-mail natomiast taki bład:

Quote

Błąd: proszę sprawdzić konfigurację

Failed to authenticate on SMTP server with username "[email protected]" using 2 possible authenticators. Authenticator LOGIN returned Expected response code 250 but got code "530", with message "530 5.7.1 Client was not authenticated ". Authenticator PLAIN returned Expected response code 250 but got code "530", with message "530 5.7.1 Client was not authenticated "

Najdziwniejsze jest to, że gdy zrobiłem z pliku PHP próbę wysłania e-mail za pomocą biblioteki PHPmailer to łączy się bez problemu. Ktoś może wie o co chodzi?

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

A zobacz bez szyfrowania port 25 jak nie pomoże zobacz 465 - TLS

moższesz spróbowac też portu SSL 939 chociaż widzę że ten serwer tego portu nie obsługuje

ewentualnie jeszcze opcja mail.skyandco.pl  na powyższych portach i wpisując hasło do emiala za każdym razem ale to raczej robisz

Link to comment
Share on other sites

  • 0

@przemex wbiłem teraz konto z mydevil, hasło ma tylko male i wielkie litery oraz 3 cyfry.

Ustawiłem bez zabezpieczeń i port 25.

 

bład:

Quote

Błąd: proszę sprawdzić konfigurację

Expected response code 250 but got code "550", with message "550 You are not allowed to send e-mails as the domain skyandco.pl "

 

Link to comment
Share on other sites

  • 0

Czasami dokumentacja hostingu odnośnie ustawień ma się nijak do wymaganych ustawień, komunikat mówi ze nie możesz wysyłać email z swojej domeny więc albo masz źle ustawiony adres w serwer SMTP, albo hosting zablokował ci wysyłkę emaili. Najlepiej jak skontaktujesz się z hostingiem z prośbą o weryfikacje ustawień.

Link to comment
Share on other sites

  • 0

Cześć,

Możesz wypróbować prosty skrypt PHP ze szczegółami PHPMailer, aby wysyłać e-maile. Jeśli wszystko działa dobrze, możemy zgłosić problem ze strony PS. W przeciwnym razie wystąpił problem z SMTP i zespół pomocy technicznej ds. hostingu może pomóc.

 

Możesz wysyłać e-maile SMTP za pomocą PHP, korzystając z biblioteki PHPMailer, która upraszcza proces wysyłania e-maili za pośrednictwem SMTP. Aby rozpocząć, musisz dołączyć bibliotekę PHPMailer do swojego projektu. Możesz pobrać go z oficjalnego repozytorium GitHub (https://github.com/PHPMailer/PHPMailer) lub zainstalować za pomocą Composer.

Oto podstawowy przykład wysyłania wiadomości e-mail SMTP przy użyciu PHPMailer:

     Pobierz i dołącz bibliotekę PHPMailer do swojego skryptu PHP lub zainstaluj ją za pomocą Composer.

     Utwórz skrypt PHP i użyj poniższego kodu jako szablonu. Zastąp symbole zastępcze własnymi ustawieniami serwera SMTP, adresami e-mail nadawcy i odbiorcy oraz treścią wiadomości e-mail.

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require 'path/to/PHPMailer/Exception.php';
require 'path/to/PHPMailer/PHPMailer.php';
require 'path/to/PHPMailer/SMTP.php';

// Create a new PHPMailer instance
$mail = new PHPMailer(true);

try {
    // Server settings
    $mail->isSMTP();  // Set mailer to use SMTP
    $mail->Host = 'smtp.example.com';  // Your SMTP server address
    $mail->SMTPAuth = true;
    $mail->Username = 'your_username';  // Your SMTP username
    $mail->Password = 'your_password';  // Your SMTP password
    $mail->SMTPSecure = 'tls';  // Enable TLS encryption; 'ssl' is also an option
    $mail->Port = 587;  // Port to use for SMTP

    // Sender and recipient information
    $mail->setFrom('[email protected]', 'Sender Name');
    $mail->addAddress('[email protected]', 'Recipient Name');

    // Email content
    $mail->isHTML(true);  // Set email format to HTML
    $mail->Subject = 'Subject of the Email';
    $mail->Body    = 'This is the HTML message body';

    // Send the email
    $mail->send();
    echo 'Email has been sent successfully';
} catch (Exception $e) {
    echo "Email could not be sent. Error: {$mail->ErrorInfo}";
}
?>

Pamiętaj, aby zastąpić „ścieżkę/do/PHPMailer/” rzeczywistą ścieżką do plików biblioteki PHPMailer i w razie potrzeby zaktualizować ustawienia serwera, adresy e-mail nadawcy i odbiorcy oraz treść wiadomości e-mail.

Mam film instruktażowy na ten temat => [41]. Prestashop jak skonfigurować i używać ustawień SMTP dla e-maili.

 

 

Edited by Zohaib-fk (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...