отправка электронной почты через любой аккаунт - PullRequest
0 голосов
/ 30 августа 2018

Мне нужно знать что-то, связанное с «Хостом». Работает только при отправке идентификатора Gmail ID. Я хочу, чтобы это работало для любого адреса электронной почты (не только для Gmail). Пожалуйста, сообщите мне, что я должен изменить в этом коде.

require 'phpmailer/PHPMailerAutoload.php';

$from = $_POST['email'];                    
$to_id = "myaccount@yahoo.com";
$password = "mypassword";
$message = $_POST['message'];
$subject = $_POST['subject'];

$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = $from;
$mail->Password = $password;
$mail->setFrom('from@example.com', $from);
$mail->addReplyTo('replyto@example.com', $from);
$mail->addAddress($to_id);
$mail->Subject = $subject;

$mail->msgHTML($message);

if (!$mail->send()) {
   $error = "Mailer Error: " . $mail->ErrorInfo;
    ?><script>alert('<?php echo $error ?>');</script><?php
} 
else {
   echo '<script>alert("Message sent!");</script>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...