我遇到了我的PHP邮件格式以及使用丹麦语字母Æ,Ø和Å的问题。当通过电子邮件收到时,它们显示为垃圾。PHP邮件中的特殊字符
我试过函数查找和替换,但我根本无法让它工作。
这是我的PHP:
<?php
if (empty($_POST) === false) {
$errors = array();
$navn = $_POST ['navn'];
$adresse = $_POST ['adresse'];
$postby = $_POST ['postby'];
$telefon = $_POST ['telefon'];
$email = $_POST ['email'];
$message = $_POST ['message'];
if (empty($navn) === true || empty($adresse) === true || empty($postby) === true || empty($telefon) === true || empty($email) === true || empty($message) === true) {
$errors[] = 'Du skal skrive i alle felter!';
} else {
}
if (empty($errors) === true) {
}
if (empty($errors) === true) {
mail('mymail.dk', 'Kontakt fra mydomain.dk', "Navn: " . $_POST["navn"] . "\nAdresse: " . $_POST["adresse"] . "\nPost nr. & By: " . $_POST["postby"] . "\nTelefon: " . $_POST["telefon"] . "\nEmail: " . $_POST["email"] . "\nBesked: " . $_POST["message"], 'From: ' . 'mydomain.dk');
header('Location: tak-for-din-mail.php');
exit();
}
}
?>
感谢您的链接声明的标题。然而,我很难找到如何将头文件合并到我自己的代码中,因为我已经尝试了几十种PHP邮件方法,并且这是唯一可行的方法。 –
您应该只能将头参数添加到当前的mail()调用中。 http://us1.php.net/manual/en/function.mail.php –
我试过了,但没有奏效。任何解决方案 –