2013-04-03 2 views
1

При отправке почты через smtp, должно ли значение «from» помещаться в заголовок электронной почты быть таким же, как имя пользователя, с которым вы подключаетесь к главному серверу?Заголовок и пользовательские параметры PHP-SMTP

Поскольку эта учетная запись пользователя на хост-сервере используется для отправки писем. Поэтому я считаю, что это правильное значение для ввода значения заголовка «from». Просто хотел подтверждения.

В этом случае я назначил его ([email protected]) до $ mysmtpmail, который получает назначение в $ имя пользователя и $ от

// Setup mail + session parameters 
$host = $mysmtphost; 
$username = $mysmtpmail; 
$password = $mysmtppass; 
$from = $mysmtpmail; 
$to = $myemail; 
$subject = "Form Mail"; 
$body = $_POST['name'] . "\n <br />" . $_POST['email'] . "\n <br />" . $_POST['msg']; 

// Assign header parameters 
$headers = array ('From' => $from, 
    'To' => $to, 
    'Subject' => $subject, 
    'Date'  => date('r', time()),); 

// Assign Session Parameters 
$mail = Mail::factory('smtp', 
array ('host' => $host, 
'port' => $port, 
'auth' => true, 
'username' => $username, 
'password' => $password)); 

$mail->send($to, $headers, $body); 
+1

+1 для выяснения ур сомнения в том, что эти мелочи имеют большое значение ... – Anshul

ответ

0

В идеале да, из поля должно быть таким же, как имя пользователя, если пользователь выбрал альтернативный идентификатор почты, с которого должна быть отправлена ​​почта.

Клиентов как outlook/thunderbird дает вам возможность выбрать почтовый идентификатор с помощью которого почты нужно отправить. (Эти идентификаторы уже сконфигурированные идентификаторы почты в Outlook, только если более 1 Идентификаторы настроены)

Кроме того, почтовые программы, такие как rediffmail, outlook.com и т. Д., Позволяют гибко настраивать несколько идентификаторов электронной почты (обычно, устанавливая Pull mails), и при отправке почты вы можете выбрать любой из идентификаторов электронной почты в качестве почты. В идеале этот идентификатор должен находиться в поле «from».

Так что будьте осторожны, если вы отправляете письма для любых известных почтовых программ, которые поддерживают эти функции.

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