如何使用CodeIgniter设置SMTP认证电子邮件的返回路径



我使用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设置为从地址交付时。

阅读手动CL电子邮件类

参数:
$来自(字符串) - "来自"电子邮件地址 $ name(字符串) - "来自"显示名称 $ return_path(字符串) - 可选的电子邮件地址重定向未传递的电子邮件 返回:
CI_Email实例(方法链)

You can also set a Return-Path, to help redirect undelivered mail:
$this->email->from('you@example.com', 'Your Name', 'returned_emails@example.com');

相关内容

  • 没有找到相关文章

最新更新