Класс PHPMailer имеет переменную Sender
, которая устанавливает параметр -f
(или создает соответствующую команду MAIL FROM:
при использовании SMTP) по мере необходимости. Из исходного кода:
/**
* Sets the Sender email (Return-Path) of the message. If not empty,
* will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
* @var string
*/
public $Sender = '';
так что вы можете предположительно сделать что-то вроде:
$mail->Sender = 'wtf@domain.com';
Серверы исходящей почты, как правило, игнорируют Return-Path, поскольку у них есть адрес из строки SMTP MAIL FROM:
. Заголовок Return-Path вставляется почтовым сервером получателя для использования в фильтрах или другой последующей обработке.