【发布时间】:2015-04-25 10:40:54
【问题描述】:
我为 CakeEmail 创建了一个自定义传输(允许我使用 Mandrill 发送电子邮件)。但是,每当我访问消息的内容(这是由蛋糕电子邮件模板驱动的)时,它都不会正确编码字符(它将“é”更改为“é”等)。如果我使用 CakeEmail 并绕过传输,它会在电子邮件中正确显示字符。我已将其缩小到传输代码中的 $email->message('html') 。如果我输出 $email->message('html'),则字符已经不正确。
App::uses('AbstractTransport', 'Network/Email');
App::uses('HttpSocket', 'Network/Http');
class MandrillTransport extends AbstractTransport {
public function send(CakeEmail $email) {
debug($email->message('html'));exit;
}
}
想法?
【问题讨论】:
标签: cakephp