php - 使用 PHP 代码发送电子邮件

标签 php html email

我正在尝试发送一封使用 CKEditor 或 HTML 编写的 PHP 电子邮件。发送电子邮件时,HTML 代码会出现在电子邮件中,我知道,但标题已经尝试过输入大量内容,但没有任何效果。

下面是我发送电子邮件的代码。

function mail_users($titulo, $conteudo){
$query = mysql_query("SELECT `Email`, `Nome` FROM `utilizadores` WHERE `Newsletter` = 'Ativada'");
while (($row = mysql_fetch_assoc($query)) !== false){
 $header .= "MIME-Version: 1.0\r\n";
 $header .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
email($row['Email'], $titulo, "Olá " . $row['Nome'] . ",\n\n" .  $conteudo, $header);
}
}

最佳答案

你应该这样做..

  • 将标题移到 while 循环之外。
  • 你在串联时犯了一个错误。
  • 函数应该是 mail() 而不是 email() [除非你已经为它写了一个包装器]

正确的方法....

function mail_users($titulo, $conteudo){
    $query = mysql_query("SELECT `Email`, `Nome` FROM `utilizadores` WHERE `Newsletter` = 'Ativada'");
    
    $header = "MIME-Version: 1.0\r\n";
    $header .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    while (($row = mysql_fetch_assoc($query)) !== false){
        
        mail($row['Email'], $titulo, "Olá " . $row['Nome'] . ",\n\n" .  $conteudo, $header);
    }
}

关于php - 使用 PHP 代码发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196375/

相关文章:

javascript - 带有 Firebase 的通知系统在每次重新加载时触发回调

php - 将有序字符串转换为 mysql 日期时间

java - 如何在邮件正文中发送图像而不是像java中的附件一样

java - 允许电子邮件交互 - Java 服务器

html - 在 JSP 标签中导入 CSS

html - 电子邮件模板 HTML 从 ul 中删除元素符号点

php - iCal 后端 - 重复日期

php - 使用 php、mysql 和 html 创建登录表单

javascript - 空文本框上的 JQuery 默认文本

javascript - 如何在带有标题的网页中放置背景图像