2016-03-31 2 views
0

Как настроить PHPMailer на localhost для отправки электронной почты путем подключения через прокси-сервер, поскольку прямое подключение к smtp-серверу (smtp.google.com) заблокировано администратором сети.Как настроить PHPMailer для подключения к smtp.google.com через прокси

Также руководство мне, если есть замена PHPMailer, который может использовать прокси-сервер, если прокси не могут быть настроены для PHPMailer.

Просим руководствоваться.

Я использую следующий код для отправки электронной почты:

<?php 
require 'send/PHPMailerAutoload.php'; 

$info = $_POST['msg1']; 
$data = json_decode(stripslashes($info)); 

$email = $data->email; 
$fName = $data->fName; 

$mail = new PHPMailer; 

$mail->isSMTP(); 
$mail->Host = 'smtp.gmail.com'; 
$mail->SMTPAuth = true; 
$mail->Username = '[email protected]'; 
$mail->Password = '**********'; 
$mail->SMTPSecure = 'tls'; 

$mail->From = '[email protected]'; 
$mail->FromName = 'ABC'; 
$mail->addAddress($email, $fName); 
$mail->addReplyTo('[email protected]', 'ABC'); 

$mail->WordWrap = 50; 
$mail->isHTML(true); 

$mail->Subject = 'demo msg'; 
$mail->Body = "hello friend!!"; 

if(!$mail->Send()) 
{ 
    echo "Mailer Error: " . $mail->ErrorInfo; 
} 
else 
{ 
    echo "Message sent!"; 
} 


?> 
+0

Возможный дубликат: http: //stackoverflow.com/questions/16048347/send-email-using-gmail-smtp-server-through-php-mailer – SnakeFoot

+0

см. Мой предыдущий пост http://stackoverflow.com/a/ 35263987/4098311 –

+1

Ни один из них не дублирует - они просто отвечают на общий вопрос отправки через gmail - этот вопрос касается отправки через прокси. – Synchro

ответ

0

PHPMailer не имеет явной поддержки SMTP прокси, но это не означает, что вы не можете использовать прокси. Вам нужно посмотреть this question, который использует socat для создания прокси-туннеля и отправляет его через PHPMailer.

Смежные вопросы