Я пытаюсь использовать PHP Pear Factory для отправки писем через GMail в одном проекте.Это было успешно, но есть кое-что, что не работает на 100% должным образом.
Я не знаю, почему, если я установил $headers['From'] = 'from@domain.com'
, когда я получаю электронное письмо, From - username@gmail.com
Найти под кодом:
$recipients = 'to@domain.com';
$headers['From'] = 'from@domain.com';
$headers['To'] = 'to@domain.com';
$headers['Subject'] = 'Test message';
$body = 'Test message';
$params["host"] = 'ssl://smtp.gmail.com';
$params["port"] = 465;
$params["auth"] = true;
$params["username"] = 'username@gmail.com';
$params["password"] = 'password';
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory('smtp', $params);
$send = $mail_object->send($recipients, $headers, $body);
if(PEAR::isError($send)) { print($send->getMessage()); }