2015-08-25 2 views
0

Я использую PHPMailer для отправки почты в моей программе Php. Электронная почта работает нормально, но она показывает почтовый адрес по адресу из области. Как я могу скрыть эти письма, отправленные в PHPMailer.and также через данные из электронной почты из области.Удалить почту с помощью PHP-почты с помощью PHPMailer

enter image description here

Когда я использую PHP почты() функции, как показано ниже ее удаление пересланы details.But, как я могу это сделать в PHPMailer

mail('[email protected]', 'Subj', "Message", $headers, '[email protected]') 

Вот PHP код почтовик

<?php 
require_once 'phpmailer/class.phpmailer.php'; 
$mail = new PHPMailer(true); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch 
$body = "Heloooo"; 
try { 
$mail->AddReplyTo('[email protected]', 'First Last'); 
    $mail->AddAddress('[email protected]', 'John Doe'); 
    $mail->SetFrom('[email protected]', 'Info'); 
    $mail->AddReplyTo('[email protected]', 'First Last'); 
    $mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; 
    $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically 
    $mail->MsgHTML($body); 
    $mail->Send(); 
    echo "Message Sent OK<p></p>\n"; 
} catch (phpmailerException $e) { 
    echo $e->errorMessage(); //Pretty error messages from PHPMailer 
} catch (Exception $e) { 
    echo $e->getMessage(); //Boring error messages from anything else! 
} 

?> 
+0

Я думаю, вы должны использовать SMTP. – MrRP

ответ

0

Вы можете просто удалить следующие две строки.

$mail->SetFrom('[email protected]', 'Info'); 
    $mail->AddReplyTo('[email protected]', 'First Last'); 

Затем детали почты будет отображаться с, как "Root User [email protected]". Но он покажет, с какого сервера вы его отправляете.

Даже вы используете SMTP с phpmailer, вы можете сделать то же самое.

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