php - 如何在 CodeIgniter 中以 Base64 编码发送电子邮件?

标签 php codeigniter sendmail

我遇到了电子邮件中奇怪的感叹号的问题。为此,我在单独的邮件功能中使用 Base64 编码进行了测试。那工作得很好。我这样设置标题。

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "Content-Transfer-Encoding:base64" . "\r\n"; 
// More headers
$headers .= 'From:'.$from. "\r\n";
$htmlcode = rtrim(chunk_split(base64_encode($msg))); 
$ret=mail($to,$subj,$htmlcode,$headers);

现在我想在 CodeIgniter 中设置相同的 header 选项。我尝试使用配置中的选项。

$_configure['_encoding']="base64";
$email= new Email($config);    

但是这不起作用。如何在 CodeIgniter 中设置像上面这样的标题?

编辑:

当前仅使用 CodeIgniter Email 类。

最佳答案

$config['_bit_depths'] = array('7bit', '8bit', 'base64');
$config['_encoding'] = 'base64';

关于php - 如何在 CodeIgniter 中以 Base64 编码发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804198/

相关文章:

php - 正确使用 glob()

Codeigniter URI 路由不起作用 404 错误

php - Codeigniter - 提交后验证失败时重新填充表单

php - 无法发送 php 邮件()

php - 为什么我使用 PHP 发送邮件,但收件人收到附件名为 "mail.html"的邮件?

objective-c - 无法分配iOS MFMailComposeViewController

php - 在 PHP5 中转义 SQLite3 的字符串

php - 从 rss 提要中读取 cdata

php - 我可以用 PHP 做到这一点吗?

php - 使用插入CI的数据库锁定错误