使用PHP Mailer同时发送HTML和纯文本电子邮件

雌性

我想同时通过电子邮件发送html和纯文本。我发现这个教程非常简单,但是它使用mail()函数发送电子邮件。如何转换此代码以PHP Mailer类发送电子邮件?

//specify the email address you are sending to, and the email subject
$email = '[email protected]';
$subject = 'Email Subject';

//create a boundary for the email. This 
$boundary = uniqid('np');

//headers - specify your from email address and name here
//and specify the boundary for the email
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: Your Name \r\n";
$headers .= "To: ".$email."\r\n";
$headers .= "Content-Type: multipart/alternative;boundary=" . $boundary . "\r\n";

//here is the content body
$message = "This is a MIME encoded message.";
$message .= "\r\n\r\n--" . $boundary . "\r\n";
$message .= "Content-type: text/plain;charset=utf-8\r\n\r\n";

//Plain text body
$message .= "Hello,\nThis is a text email, the text/plain version.
\n\nRegards,\nYour Name";
$message .= "\r\n\r\n--" . $boundary . "\r\n";
$message .= "Content-type: text/html;charset=utf-8\r\n\r\n";

//Html body
$message .= "
 Hello,
This is a text email, the html version.

Regards,
Your Name";
$message .= "\r\n\r\n--" . $boundary . "--";

//invoke the PHP mail function
mail('', $subject, $message, $headers);
罗伯·W

见下文:

$mail = new PHPMailer();

$mail->IsHTML(true);
$mail->CharSet = "text/html; charset=UTF-8;";
$mail->IsSMTP();

$mail->WordWrap = 80;
$mail->Host = "smtp.thehost.com"; 
$mail->SMTPAuth = false;

$mail->From = $from;
$mail->FromName = $from; // First name, last name
$mail->AddAddress($to, "First name last name");
#$mail->AddReplyTo("[email protected]", "Reply to address");

$mail->Subject =  $subject;
$mail->Body =  $htmlMessage; 
$mail->AltBody  =  $textMessage;    # This automatically sets the email to multipart/alternative. This body can be read by mail clients that do not have HTML email capability such as mutt.

if(!$mail->Send())
{
  throw new Exception("Mailer Error: " . $mail->ErrorInfo);
}

感谢http://snippets.aktagon.com/snippets/129-how-to-send-both-html-and-text-emails-with-php-and-phpmailer和Google。SMTP使用对您来说可能是可选的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:发送html加纯文本电子邮件,我收到的邮件正文为空

来自分类Dev

使用Pear Mail发送纯文本和html电子邮件(如何设置“ Content-Type”并正确使用边界)

来自分类Dev

如何使用 cURL 发送纯文本电子邮件

来自分类Dev

使用PHPMailer和html模板发送html电子邮件

来自分类Dev

使用PHPMailer和html模板发送html电子邮件

来自分类Dev

发送包含php和html内容的电子邮件

来自分类Dev

使用pyramid_mailer和apscheduler发送计划的电子邮件

来自分类Dev

如何使用Symfony 5.1,Monolog和Mailer组件配置通过电子邮件发送的错误?

来自分类Dev

向 CCN 用户 PHP MAILER 发送不同的电子邮件

来自分类Dev

PHP同时使用PHP Mailer将内容循环到电子邮件中

来自分类Dev

使用Action Mailer发送电子邮件

来自分类Dev

使用变量和外部 HTML 模板通过 PHP 发送 HTML 电子邮件

来自分类Dev

检查电子邮件内容是纯文本还是HTML-PHP

来自分类Dev

检查电子邮件内容是纯文本还是HTML-PHP

来自分类Dev

PHP中的HTML在电子邮件中显示为纯文本

来自分类Dev

电子邮件发送表格php / html

来自分类Dev

用PHP发送HTML电子邮件

来自分类Dev

从php发送html电子邮件

来自分类Dev

使用PHP和AJAX发送电子邮件表单

来自分类Dev

如何使用PHP和WAMP发送电子邮件

来自分类Dev

HTML电子邮件未使用php发送

来自分类Dev

使用HTML / CSS发送PHP电子邮件

来自分类Dev

尝试使用PHP从html表单发送电子邮件

来自分类Dev

使用PHP通过电子邮件发送HTML表单

来自分类Dev

使用php从html表单发送电子邮件

来自分类Dev

如何使用HTML表格和PHP在电子邮件中发送数据

来自分类Dev

使用php发送电子邮件

来自分类Dev

电子邮件未使用php发送

来自分类Dev

使用PHP邮件功能通过电子邮件发送div文本内容

Related 相关文章

  1. 1

    PHP:发送html加纯文本电子邮件,我收到的邮件正文为空

  2. 2

    使用Pear Mail发送纯文本和html电子邮件(如何设置“ Content-Type”并正确使用边界)

  3. 3

    如何使用 cURL 发送纯文本电子邮件

  4. 4

    使用PHPMailer和html模板发送html电子邮件

  5. 5

    使用PHPMailer和html模板发送html电子邮件

  6. 6

    发送包含php和html内容的电子邮件

  7. 7

    使用pyramid_mailer和apscheduler发送计划的电子邮件

  8. 8

    如何使用Symfony 5.1,Monolog和Mailer组件配置通过电子邮件发送的错误?

  9. 9

    向 CCN 用户 PHP MAILER 发送不同的电子邮件

  10. 10

    PHP同时使用PHP Mailer将内容循环到电子邮件中

  11. 11

    使用Action Mailer发送电子邮件

  12. 12

    使用变量和外部 HTML 模板通过 PHP 发送 HTML 电子邮件

  13. 13

    检查电子邮件内容是纯文本还是HTML-PHP

  14. 14

    检查电子邮件内容是纯文本还是HTML-PHP

  15. 15

    PHP中的HTML在电子邮件中显示为纯文本

  16. 16

    电子邮件发送表格php / html

  17. 17

    用PHP发送HTML电子邮件

  18. 18

    从php发送html电子邮件

  19. 19

    使用PHP和AJAX发送电子邮件表单

  20. 20

    如何使用PHP和WAMP发送电子邮件

  21. 21

    HTML电子邮件未使用php发送

  22. 22

    使用HTML / CSS发送PHP电子邮件

  23. 23

    尝试使用PHP从html表单发送电子邮件

  24. 24

    使用PHP通过电子邮件发送HTML表单

  25. 25

    使用php从html表单发送电子邮件

  26. 26

    如何使用HTML表格和PHP在电子邮件中发送数据

  27. 27

    使用php发送电子邮件

  28. 28

    电子邮件未使用php发送

  29. 29

    使用PHP邮件功能通过电子邮件发送div文本内容

热门标签

归档