Php 发送HTML格式的电子邮件

Php 发送HTML格式的电子邮件,php,email,attachment,Php,Email,Attachment,我有一个HTML页面模板要用PHP作为电子邮件发送 这是我的密码 include 'phpmailer/class.phpmailer.php'; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = "smtp.gmail.com"; // $mail->Port = 465;

我有一个HTML页面模板要用PHP作为电子邮件发送

这是我的密码

include 'phpmailer/class.phpmailer.php';
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        $mail->Host = "smtp.gmail.com"; //
        $mail->Port = 465;
        $mail->SMTPSecure = 'ssl';
        $mail->Username = "secret"; // 
        $mail->Password = 'super-password';
        $mail->SetFrom("info@gmail.com", "It's me");
        $mail->AddAddress("...@gmail.com","..."); 
        $mail->CharSet = 'UTF-8';
        $mail->Subject = 'Hi there';

        $mail->isHTML(true);
        // Set the body
        $mail->Body = $body;
        $mail->addAttachment("phpmailer/EmailTemplate1.html");

        //send the message, check for errors
        if ($mail->send()) {
            json_encode( array(
                    "success" => "mail ok"));
        } else {
            json_encode( array(
                    "error" => "mail error --> "  . $mail->ErrorInfo ));
        }
现在,假设我的目标是通过电子邮件发送“google.com”主页,但它应该像现在这样显示。我该怎么做

其次,假设我的目标是更改邮件中的某些内容,例如,在谷歌的搜索文本区域中写着“嘿,我在这里帮助你”

我如何给这些员工编码


谢谢。

如果代码中使用的是语法错误,请参见代码“是我”谢谢您的评论,但是,我删除了我的个人信息(邮件、通行证等),可能是语法问题。问题是,我不知道如何以html格式发送电子邮件。如果您想发送
html
电子邮件,只需选择适当的
内容类型
标题并将
html
代码放在正文中即可。如果你想发送一个特定网站的页面,那么只需发送链接即可。那么
EmailTemplate1.html
中有什么内容呢?如果它不包含完整和正确的HTML标记,那么它将失败。我回答了类似的问题好几次,他们没有正确的标记。这个
$body
,这是从哪里来的呢?如果你愿意,可以点击我,我正在关闭这个选项卡。祝你好运