首页 > 解决方案 > MIME,CKEDIT 电子邮件问题

问题描述

function boletin_envio($asunto,$mensaje) {
global $pref,$db,$IndexUrl,$TituloWeb,$EmailWeb;

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$cuerpo = '<html><body>';
$cuerpo .="X: \n\n";
$cuerpo.="Asunto: $asunto \n";
$cuerpo.="Mensaxe: \n";
$cuerpo.="$mensaje \n\n";
$cuerpo.="$IndexUrl \n\n";
$cuerpo .= '</body></html>';
$sql = "SELECT X FROM ".$pref."X WHERE X='X'";
if($resultado = $db->sql_query($sql)) {
    $total = $db->sql_numrows($resultado);
    while($row = $db->sql_fetchrow($resultado)) {
        mail("$row[Login]", "$asunto", "$cuerpo", "From: X <$EmailWeb>", "$headers");
    }
    $db->sql_freeresult($resultado);
}

echo ("<script>window.open('X','_self')</script>");
}

我有这段代码,我正在尝试弄清楚它以便它可以与 html 标签一起使用,我很确定我做错了什么,但不知道是什么。用户在 ckeditor 中写入消息。

标签: phpdatabaseckeditorhtml-email

解决方案


最好From:在邮件的标题中使用,以便告诉收件人该电子邮件确实来自一个电子邮件地址,这反过来可能会在此过程中产生不利影响。

很多时候,它要么被拒绝,要么格式不正确,无法在邮件的参数中修复,进而默默地失败。

mail().


推荐阅读