gpt4 book ai didi

PHP 邮件 : Sending ÅÄÖ characters?

转载 作者:行者123 更新时间:2023-12-01 14:09:22 26 4
gpt4 key购买 nike

我正在尝试发送包含 ÅÄÖ 字符(瑞典语)的邮件。

我试过将邮件 header 更改为 UTF-8 和 iso-8859-1,但都不起作用。我也试过将文本包装在 utf8_encode() 和 mb_encode_mimeheader() 中,但没有成功。在某些情况下,我得到的是中文字符,而不是我真正想要的。

我刚刚尝试使用 htmlentities() 但没有结果。

        $values = array(
'name' => $this->input->post('name'),
'email' => $this->input->post('email'),
'ref' => $this->input->post('ref'),
'sex' => $this->input->post('sex'),
'age' => $this->input->post('age'),
'question' => $this->input->post('msg'),
'ip' => $_SERVER['REMOTE_ADDR']
);

$to = '@live.se';
$subject = $values['name'] . ' har skickat en fråga!';
$message = 'Namn:'.$values['name']." \r\n";
$message .= "\r\nEmail:".$values['email']." \r\n";
$message .= "\r\nKön:".(($values['sex'] == 'f') ? 'Kvinna' : 'Man')." \r\n";
$message .= "\r\nÅlder:".$values['age']." \r\n";
$message .= "\r\nReferensnummer:".$values['ref']." \r\n";
$message .= "\r\nMeddelande: \r\n".$values['question'];

$headers = 'From: noreply@.se' . "\r\n" .
'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
'Reply-To: ' .$this->input->post('email') . "\r\n" .
'X-Mailer: PHP/' . phpversion();

$message = htmlentities($message);

if(@mail($to, $subject, $message, $headers)) {
if($this->input->is_ajax_request()) {
echo 1;
}else {

$data['message']['header'] = 'Tack så mycket!';
$data['message']['content'] = 'Din fråga skickades utan problem! Jag återkommer snarast möjligt.';

echo $this->load->view('includes/header', array(), true);
echo $this->load->view('message', $data['message'], true);
echo $this->load->view('includes/footer', array(), true);
}
}else {
$fail = true;
}

最佳答案

我不知道这是否是实现此目标的最佳方式。但是我以前是这样使用邮件的:

mail($to, "=?utf-8?B?".base64_encode($subject)."?=", $message, $headers);

关于PHP 邮件 : Sending ÅÄÖ characters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com