MailSenderでReturn-Pathを設定する

Ethna_MailSender::setOptionメソッドで設定できる。

$ethna_mail =& new Ethna_MailSender($this->backend);

// Return-Pathの設定
$ethna_mail->setOption('-f Return-Pathのメアド');

$ethna_mail->send('送信先メアド',
    'welcome.tpl',
    array('username' => $regist_user));

以下メモ書き。

Ethna_MailSender::setOptionはmail関数の第5引数の値を設定するメソッドで、mail関数の第5引数はsendmailなどのメール送信プログラムに追加で渡すコマンドライン引数になる。
で、sendmailは-fオプションでReturn-Pathを設定できるので*1、上の例でReturn-Pathが設定されたメールを送信できる。

*1:正確には-fはReturn-Pathを設定するオプションでなく、結果的にReturn-Pathが設定されるということらしい...?