相关疑难解决方法(0)

如何使用PHP在PHP中发送HTML电子邮件

我已经能够在PHP中使用SMTP发送电子邮件,但是当我尝试将内容类型更改为HTML时,电子邮件无法发送.这是我正在尝试使用的代码:

    require_once "Mail.php";

    $from = "FPM <forms@fpmofames.com>";
    $from_name = "FPM";

    $host = "localhost";
    $username = "username";
    $password = "password";

    $subject = "Subject";
    $message = "Message";

    $to = "<example@example.com>";
    $headers = array ('From' => $from,
        'To' => $to,
        'Subject' => $subject,
        'MIME-Version' => '1.0',
        'Content-Type' => "text/html; charset=ISO-8859-1"
    );

    $smtp = Mail::factory('smtp',
        array ('host' => $host,
            'auth' => true,
            'username' => $username,
            'password' => $password));

    $mail = $smtp->send($to, $headers, $message);
Run Code Online (Sandbox Code Playgroud)

如果我从标题中取出'Content-Type'参数,它就会发送消息.我不知道为什么添加会导致问题.

html php email smtp

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

email ×1

html ×1

php ×1

smtp ×1