Как найти информацию от хостинговой службы 1 & 1, чтобы отправлять электронные письма с помощью PHP mailer? - PullRequest
0 голосов
/ 13 сентября 2018

У меня сейчас есть сайт, который использует PHPmailer для отправки писем.Я размещаю его с 1 & 1.fr, но не могу найти информацию, чтобы на самом деле отправлять электронные письма.Вот следующая информация, которая мне нужна:

$mail->SMTPDebug = 2;                                 // Enable verbose debug output
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'user@example.com';                 // SMTP username
$mail->Password = 'secret';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                    // TCP port to connect to

На веб-сайте 1 & 1.fr выдается следующая информация:

server info

На изображении они указывают несколько портов, а также сервер входа / выхода;какие из них я должен выбрать и ввести в свой файл PHP.

Остальная часть моего кода работает нормально (работает, когда я использую свою учетную запись gmail с помощью 000webhost).

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 13 сентября 2018
// define the $mail // just in case you miss it as it is missing in your code.
$mail = new PHPMailer();

// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;    // this is to enable debug if there are errors

$mail->isSMTP();         //Tell PHPMailer to use SMTP

//Set the hostname of the mail server
$mail->Host = 'auth.smtp.1and1.fr';

// Enable authentication so you must provide username and password for SMTP authentication
$mail->SMTPAuth = true;  

$mail->Username = 'user@example.com';     // SMTP username
$mail->Password = 'secret';               // SMTP password

$mail->SMTPSecure = 'tls';                // Here you are telling to use a secure connection with TLS/SSL

//Set the SMTP port number
$mail->Port = 587; // if specified tls. try also 465 as defined in the picture you post

// TCP port for secure connections. 465 is the secure port for outgoing 
// emails and 993 is for incoming email using IMAP. If you use POP3 the 
//incoming emails are received on 995 port number.

Надеюсь, теперь яснее.

...