添加标志以发送电子邮件 - cakephp

时间:2014-03-31 09:53:50

标签: php email cakephp

要向我的提供商发送电子邮件,我应该在电子邮件地址前插入-f标志。也就是说,如果我使用它:

App::uses( 'CakeEmail', 'Network/Email' );
$email = new CakeEmail( );
$email->from( 'from@ext_domain.com' );
$email->to( 'to@my_domain.com' );
$email->subject( 'Subject' );
$email->emailFormat( 'text' );
$email->send( 'My message' );

我什么都没收到。 我应该补充:“ - f to@my_domain.com” 我应该在哪里添加这个标志?

1 个答案:

答案 0 :(得分:0)

如果您的服务器没有以安全模式运行,您可以在稍微未记录的additionalParameters电子邮件配置选项中定义标记,该选项仅供MailTransport使用。

class EmailConfig {

    public $yourConfig = array(
        'transport' => 'Mail',
        'from' => 'from@example.com',
        // ...
        'additionalParameters' => '-ffrom@example.com'
    );

    // ...
}

请注意,-f标记用于定义发件人,而不是收件人,因此它很可能设置为from@... ,而不是to@...