【问题标题】:How to send an HTML email, what contains a php echo command?如何发送 HTML 电子邮件,其中包含 php echo 命令?
【发布时间】:2017-12-13 09:06:28
【问题描述】:

我到处搜索,但找不到。我想回应一些变量。我的留言:

$mailMsg ='<table class="head-wrap" bgcolor="#999999"  width: 100%; margin: 0; padding: 0;">&#13;
   <tr  margin: 0; padding: 0;">&#13;
   <td  margin: 0; padding: 0;"></td>&#13;
   <td class="header container" align=""  display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto; padding: 0;">&#13;
   &#13;
   </td>&#13;
   <td  margin: 0; padding: 0;"></td>&#13;
   </tr>&#13;
   </table>
   &#13;

   <table class="body-wrap" bgcolor=""  width: 100%; margin: 0; padding: 0;">&#13;
   <tr  margin: 0; padding: 0;">&#13;
   <td  margin: 0; padding: 0;"></td>&#13;
   <td class="container" align="" bgcolor="#FFFFFF"  display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto; padding: 0;">&#13;
   &#13;

     <div class="content"  max-width: 600px; display: block; margin: 0 auto; padding: 15px;">&#13;
       <table  width: 100%; margin: 0; padding: 0;">&#13;
         <tr  margin: 0; padding: 0;">&#13;
           <td  margin: 0; padding: 0;">&#13;
             <h1 line-height: 1.1; color: #000; font-weight: 200; font-size: 44px; margin: 0 0 15px; padding: 0;">New purchase at Cali client!</h1>&#13;
     <p  font-weight: normal; font-size: 14px; line-height: 1.6; margin: 0 0 10px; padding: 0;">Email: </p>
     '
      + echo $useremail +
     '

  <br  margin: 0; padding: 0;" />&#13;
        <p  font-weight: normal; font-size: 14px; line-height: 1.6; margin: 0 0 10px; padding: 0;">Discord: </p>
        '+ echo $userdiscord +'
  <br  margin: 0; padding: 0;" />&#13;
        <p  font-weight: normal; font-size: 14px; line-height: 1.6; margin: 0 0 10px; padding: 0;">Ip: </p>
  '
  + echo $ip;

【问题讨论】:

    标签: php email smtp echo send


    【解决方案1】:

    不要在 PHP 中使用+ 连接字符串。请改用.

    而且不需要回显变量。

    所以不是

    ' + echo $useremail + '
    

    ' . $useremail . '
    

    那么常用的PHP发送邮件方式:How to send an email using PHP?

    您也可以在 HTML 模板中使用占位符,然后用您的变量替换它们。

    例如:

    $mail_template = '<table><tr><td>##USERNAME##</td></tr></table>';
    $mail_final = str_replace('##USERNAME##', $username, $mail_template);
    // ...
    mail($to, $subject, $mail_final, $headers);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 2013-04-01
      • 2011-02-05
      • 2010-11-22
      相关资源
      最近更新 更多