z poczty() w PHP można napisaćJak zmienić adres nadawcy koperty przy użyciu phpmailera?
mail('[email protected]','subject!','body','From: [email protected]','-f [email protected]');
Ale jak mogę zrobić to samo z PHPMailer?
z poczty() w PHP można napisaćJak zmienić adres nadawcy koperty przy użyciu phpmailera?
mail('[email protected]','subject!','body','From: [email protected]','-f [email protected]');
Ale jak mogę zrobić to samo z PHPMailer?
odpowiednie linie:
$mail->SetFrom('[email protected]', 'First Last');
$mail->AddReplyTo('[email protected]', 'First Last');
Wielkie dzięki! '$ mail-> SetFrom()' brakowało w moim kodzie. –
odpowiedniej linii w Theolodis odpowiedź brzmi:
$mail->SetFrom('[email protected]', 'First Last');
Nie ma potrzeby korzystania AddReplyTo()
to jest coś zupełnie innego.
Musisz jedynie ustawić swój adres (i opcjonalnie) używając SetFrom()
. Jeśli spojrzeć na code, SetFrom()
przyjmuje trzy parametry:
/**
* 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) {
....
Trzeci parametr (domyślnie true) i do nich nadawca koperta zostanie ustawiony na ten sam adres jako nadawcy.
To interesujące, jeśli chcesz ustawić różne adresy jako nadawcy koperty i Od adresu. W ten sposób można uzyskać CHANGE nadawcę koperty. Do nich trzeba ustawić właściwość $sender
PHPMailer
swojego przykład tak:
$pMail->Sender='[email protected]';
$pMail->SetFrom('[email protected]', 'First Last', FALSE);
co pracował dla mnie (niejasno) używając
$mail->SetFrom('[email protected]', 'Rupert Bear');
było użyć localhost zamiast bezpośredniego dostępu do serwera SMTP na przykład
$email->Host='localhost'; // SMTP server this way you get from name (don't know why)
Teraz maile przyjechać w programie Outlook z 'Misia' Rupert [[email protected]]
-f flaga jest ustawiona z $ pocztę elektroniczną> Sender
To Koperta Z którego Dzięki temu serwer e-mail, aby ocenić adres e-mail nadawcy przed otrzymaniem resztę swoich danych poczty
setFrom - to jaki adres e-mail użytkownik końcowy będzie zobaczyć jak wiadomości pochodzące z
AddReplyTo - to jaki adres e-mail pojawi się, jeśli odpowiedź na e-mail
nadawcy musi być czyste, aby przechodzić przez filtry antyspamowe
setFrom musi być czyste, aby przechodzić przez filtry antyspamowe
AddReplyTo robi naprawdę ważne. Dzięki temu usługa może wysyłać wiadomości e-mail w imieniu użytkownika o adresie e-mail, który nie jest obsługiwany przez tę usługę.
co phpmailer? – Theolodis
PHPMailer 5.2.2 –