【发布时间】:2015-07-13 18:13:42
【问题描述】:
我有下面使用codeigniter的代码,
$config['mailtype'] ='html';
$config['charset'] = 'iso-8859-1';
$config['protocol'] ='smtp';
$config['smtp_host'] ='mail.DomainName';
$config['smtp_user'] = "UserEmailId";
$config['smtp_pass'] = "UserPassword";
$config['smtp_port'] ='25';
$this->email->clear(TRUE);
$this->email->initialize($config);
$this->email->from($fromemail, $fromname);
$this->email->to( $email_to );
$this->email->return_path("BouceEmailId"); // I have made this function in system/library/email.php. Also changed the mail() -f field from _headers['from'] to _headers['return-path']
$this->email->subject( "Subject" );
$this->email->message( "This is test email" );
$this->email->send();
在上面的代码中它发送了一封电子邮件。但它删除了我设置的返回路径,它只是用发件人地址替换它。 我读过一些文章说 SMTP 在发送时设置了返回路径。
使用 SMTP 验证时如何设置返回路径?
SMTP 不允许为退回的电子邮件设置自定义 return_path。投递时会自动设置return_path和from地址。
【问题讨论】:
标签: php codeigniter email smtp-auth email-bounces