PHP无法正确发送电子邮件

PHP无法正确发送电子邮件,php,email,Php,Email,我正在使用此类发送电子邮件: 例如,电子邮件内容是“再见,吕è马可”。 当我向收件人发送电子邮件时,他只会读“Ciao,lui”。 当遇到特殊字符时,消息似乎会中断。我如何解决这个问题 这是我的代码: if($testo != "" && $oggetto != "") { $counter = 0; $res = $conn->query("SELECT * FROM iscritti_newsletter WHERE newsletter_attiva

我正在使用此类发送电子邮件:

例如,电子邮件内容是“再见,吕è马可”。 当我向收件人发送电子邮件时,他只会读“Ciao,lui”。 当遇到特殊字符时,消息似乎会中断。我如何解决这个问题

这是我的代码:

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”:不工作:(