php 使用mail()发送HTML格式的电子邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 使用mail()发送HTML格式的电子邮件相关的知识,希望对你有一定的参考价值。

<?php

  function sendHTMLEmail($arg1, $arg2){ // pass any variables to include as an argument ex
  
      // build email subject and body. Variables passed as arguments are used to populate email body with user registration details. Header is from php.ini file on server
      $to = $arg1; 
      $subject = $arg2;
      $body = "<html><body>";
      $body .= "<p style="color:#BADA55; font-size: 16px;">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ut dictum nunc. Cras blandit nibh eget lorem dignissim malesuada. In sagittis ac ipsum ac rhoncus. 
          Morbi iaculis, elit eu lacinia maximus, dolor lorem eleifend eros, a feugiat ligula nisi ac purus. Phasellus nec ultrices tortor. Proin vel dui id erat finibus 
          convallis eu ac odio. Pellentesque accumsan finibus dolor, at vulputate sem tempor et. 
          ------------------
          Variable 1: $arg1
          Variable 2: $arg2
          ------------------
          
          Donec tincidunt efficitur venenatis. Mauris mauris ipsum, dapibus malesuada ipsum sed, hendrerit accumsan dui. Sed id elit sapien. Nulla efficitur hendrerit diam, 
          ac malesuada lectus ultricies at.</p>
      ";
      $body .= "</body></html>";
  
      $headers  = 'MIME-Version: 1.0' . "\r\n";
      $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
      
      // Create email headers
      $headers .= 'From: '.$from."\r\n".
      'Reply-To: '.$from."\r\n" .
      'X-Mailer: PHP/' . phpversion();
  
      mail($to, $subject, $body, $headers); // email sent from server to registered user

  }

?>

以上是关于php 使用mail()发送HTML格式的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何在php用mail发送邮件

如何使用 mail 或 mailx 命令从 bash 脚本以 HTML 格式发送电子邮件(Centos/Redhat)

如何为使用 php mail() 发送的 html 电子邮件添加背景颜色

php使用PHPMailer发送邮件示例

使用 mail() PHP 脚本的 jQuery AJAX 表单发送电子邮件,但来自 HTML 表单的 POST 数据未定义

使用 php mail() 函数发送链接