PHP无法正确发送电子邮件
我正在使用此类发送电子邮件: 例如,电子邮件内容是“再见,吕è马可”。 当我向收件人发送电子邮件时,他只会读“Ciao,lui”。 当遇到特殊字符时,消息似乎会中断。我如何解决这个问题 这是我的代码:PHP无法正确发送电子邮件,php,email,Php,Email,我正在使用此类发送电子邮件: 例如,电子邮件内容是“再见,吕è马可”。 当我向收件人发送电子邮件时,他只会读“Ciao,lui”。 当遇到特殊字符时,消息似乎会中断。我如何解决这个问题 这是我的代码: if($testo != "" && $oggetto != "") { $counter = 0; $res = $conn->query("SELECT * FROM iscritti_newsletter WHERE newsletter_attiva
if($testo != "" && $oggetto != "")
{
$counter = 0;
$res = $conn->query("SELECT * FROM iscritti_newsletter WHERE newsletter_attiva = 1;");
$arraycolonne = $miscMGR->GetTableColumns("iscritti_newsletter");
while($row = $res->fetch_array(MYSQLI_ASSOC))
{
$testotmp = $testo;
$mail = "";
foreach($arraycolonne as $colonna)
{
$testotmp = str_replace("[$colonna]", $row[$colonna], $testotmp);
if($colonna == "email")
$mail = $row[$colonna];
}
if($mail != "")
{
$mailMGR = new mail_manager();
$mailMGR->sendMail($mail, $testotmp, $oggetto);
$counter++;
}
}
$msg .= "$counter email sent! <br>";
}
echo $msg;
if($testo!=“”&&$oggetto!=“”)
{
$counter=0;
$res=$conn->query(“从IsCriti\u新闻稿中选择*,其中新闻稿\u attiva=1;”;
$arraycolonne=$miscMGR->GetTableColumns(“iscritti_新闻稿”);
而($row=$res->fetch_数组(MYSQLI_ASSOC))
{
$testotmp=$testo;
$mail=“”;
foreach($Arraycolone作为$colonna)
{
$testotmp=str_replace(“[$colonna]”,$row[$colonna],$testotmp);
如果($colonna==“电子邮件”)
$mail=$row[$colonna];
}
如果($mail!=“”)
{
$mailMGR=新邮件管理器();
$mailMGR->sendMail($mail、$testotmp、$oggetto);
$counter++;
}
}
$msg.=“已发送$counter电子邮件!
”;
}
echo$msg;
这里似乎有一个PHP Mailer编码问题的答案,我尝试对消息进行utf8\u编码:不工作我尝试了$mailMGR->CharSet='UTF-8':不工作我尝试了$mailMGR->encoding=“base64”:不工作:(这里似乎有一个PHP Mailer编码问题的答案,我尝试对消息进行utf8_编码:不工作我尝试了$mailMGR->CharSet='UTF-8':不工作我尝试了$mailMGR->encoding=“base64”:不工作:(