【发布时间】:2015-09-21 06:43:02
【问题描述】:
我正在使用 Mandrill 向我们的会员发送邮件。
发送普通短信非常完美。
但是带有特殊字符 (ä,ë,ï,ö,ü,€,...) 的消息不会附加到 Mandrill 的 'html' => 变量中。
谁能告诉我如何通过 Mandrill 发送带有特殊字符的消息?
我尝试使用str_replace 和preg_replace 编辑$message_content 变量,但目前没有任何效果。
当我在输入消息内容时使用ï 和€ 时,效果很好。但是按下提交按钮时我似乎无法更改此设置。
这是我的代码:
<?
if(isset($_POST['submit']) {
$subject = $_POST['subject'];
$from_name = $_POST['from_name'];
$from_email = $_POST['from_email'];
$message_content = nl2br($_POST['message_content']);
$mail_to_members = array();
$mail_to_members[] = array('email' => 'name@domain.com');
$mail_to_members[] = array('email' => 'name@domain.com');
//Get Mandrill API
require_once './include/src/Mandrill.php';
$mandrill = new Mandrill('API-key');
//Create mail
$message = array(
'subject' => $subject,
'from_name' => $from_name,
'from_email' => $from_email,
'html' => $message_content,
'to' => $mail_to_members,
);
$mandrill->messages->send($message);
}
?>
【问题讨论】:
标签: php special-characters mandrill