2012-12-17 15 views

cevap

12

Theolodis yanıtında ilgili çizgidir: Bu tamamen farklı bir şey AddReplyTo() kullanmaya gerek yoktur

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

.

Sadece adresinizden (ve isteğe bağlı olarak) SetFrom() kullanarak ayarlamalısınız. Eğer code bakarsak, SetFrom() üç parametre alır:

/** 
* Set the From and FromName properties 
* @param string $address 
* @param string $name 
* @param boolean $auto Whether to also set the Sender address, defaults to true 
* @throws phpmailerException 
* @return boolean 
*/ 
public function SetFrom($address, $name = '', $auto = true) { 
.... 

Üçüncü parametre (true varsayılan) ve bunun zarf gönderen gönderici olarak aynı adrese ayarlanmış olur.

Farklı adresler zarf göndereni ve Gönderen Adresi olarak ayarlamak istiyorsanız ilginç olur. Bu, CHANGE zarf göndericisinin nasıl yapıldığı yoludur.

$pMail->Sender='[email protected]'; 
    $pMail->SetFrom('[email protected]', 'First Last', FALSE); 
0

(obscurely) benim için çalıştı Ne

$mail->SetFrom('[email protected]', 'Rupert Bear'); 

kullanmak localhost yerine doğrudan örneğin smtp sunucusuna erişmek için oldu kullanılarak: Bu nedenle adı gibi PHPMailer örneğinin $sender özelliğini ayarlamak zorunda postalar 'Rupert Bear' dan Outlook gelmesi Şimdi

$email->Host='localhost'; // SMTP server this way you get from name (don't know why) 

[[email protected]] -f bayrak $ email-> Sender

ile ayarlanır

0

Bu itibaren Zarf olduğunu e-posta sunucusu e-posta veri

SetFrom kalanını almadan önce gönderenin e-posta adresini değerlendirmek sağlar - bu son kullanıcı

gelen mesaj olarak göreceksiniz hangi e-posta adresi

AddReplyTo - Bu onlar

Gönderen spam filtrelerini

AddReplyTo gelmez geçmesine

SetFrom temiz olması gerekir spam filtrelerini geçmek temiz olması gerekir e-postaya cevap ise e-posta adresi açılır nedir Gerçekten önemli değil. Bu, bir hizmetin, bir kullanıcı adına hizmet tarafından yönetilmeyen bir e-posta adresine sahip bir e-posta göndermesine olanak tanır.