当前位置: 首页 > 面试题库 >

php邮件:如何发送html?

阎渝
2023-03-14
问题内容

下面的代码正确发送了电子邮件,但发送给了正文。我需要在邮件正文中显示html,但我无法做到这一点。网络中的示例不会发送电子邮件:(

如何修复我的代码以发送带有html正文的电子邮件?

万分感谢!

<?php

$to = 'mymail@mail.com';

$subject = 'I need to show html';

$from ='example@example.com';

$body = '<p style=color:red;>This text should be red</p>';

ini_set("sendmail_from", $from);

$headers = "From: " . $from . "\r\nReply-To: " . $from . "";
  $headers .= "Content-type: text/html\r\n"; 
if (mail($to, $subject, $body, $headers)) {

  echo("<p>Sent</p>");
 } else {
  echo("<p>Error...</p>");
 }

?>

问题答案:

将此标题用于邮件:

 $header  = "MIME-Version: 1.0\r\n";
 $header .= "Content-type: text/html; charset: utf8\r\n";

对于内容/正文:

<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
... ... ...

使用内联css命令并建议使用表作为接口很重要。

在您的Mail-Body中,您不必将HTML代码放在头部和身体上]



 类似资料:
  • 我开发了一个带有登录名的应用程序。为了帮助用户,我想发送一封邮件提醒他们的凭据。。2个解决方案,但有2个问题: 1) 如果我通过手机发送邮件(使用我的gmail帐户和mail.jar库),谷歌总是报告可能违反我的帐户或可疑访问,并阻止它。我读了好几篇关于删除此功能的论坛页面,但有人说Gmail是为一个人使用而构建的 2) 如果我从php页面发送邮件(使用函数mail($mailto,$subjec

  • 问题内容: 我在网站上使用PHP,并且想添加电子邮件功能。 我已经安装了WAMPSERVER。 如何使用PHP发送电子邮件? 问题答案: 使用PHP的功能是可能的。请记住,邮件功能在本地服务器上不起作用。

  • 如何向国际收件人发送php邮件? 例如:如何发送电子邮件到δοκιμή@παράδειγμα.δοκιμή与PHP邮件功能或PHPMailer? 我可以将Unicode电子邮件地址的本地部分服务器部分转换为IDNA,然后用php发送电子邮件吗? 有提供国际电子邮件地址的免费服务吗?! 类似的线程: 收件人地址上的PHPMailer字符 https://github.com/PHPMailer/PH

  • 问题内容: 我知道有一些与此类似的问题,但我无法使其正常运行。 好的,我在一个名为$ emailList的变量中有一个从数据库中获取的电子邮件列表。如果将变量放在该部分中,则可以获取代码以从表单发送电子邮件,但无法使其与bcc一起使用。我什至还添加了一封电子邮件,以防万一,但这没什么关系。 这是我的代码。 我试过两个代码: 和 不是因为这些电子邮件而没有分开电子邮件。我知道他们是因为如果我在本节中

  • 问题内容: 我正在尝试从PHP发送简单的HTML电子邮件。下面的代码仅导致GMail中的空白电子邮件。它还有一个名为“ noname”的空附件,这根本不是我想要的;尽管那可能只是它无法正常工作的症状。 我使用的代码是: 问题答案: 原来关键是编码类型。代替: 我需要使用: 它可能取决于您如何在自己的文本编辑器中保存PHP文件的细节。我没有研究它,但是PHP中的 iconv 函数可能也给我带来了一些

  • 本文向大家介绍PHP借助phpmailer发送邮件,包括了PHP借助phpmailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 本地没有发邮件的服务器,借助现成的SMTP服务器发送邮件是个不错的选择,这里使用到的工具是phpmailer ( Version 5.2.0),SMTP服务器就选gmail和163。 1. 使用gmail发送的脚本 2.使用163发送邮件的脚本 只需要更改SMTP