PEAR 邮件 SMTP/MIME 和 HTML 格式

Posted

技术标签:

【中文标题】PEAR 邮件 SMTP/MIME 和 HTML 格式【英文标题】:PEAR Mail SMTP/ MIME and HTML formatting 【发布时间】:2012-03-11 19:44:54 【问题描述】:

我正在尝试设置 PEAR 以发送 SMTP 电子邮件,它工作正常。

但是,我需要通过 SMTP 发送邮件,但我需要以 html 格式发送电子邮件 - 这可能吗?

我可以看到 PEAR 执行 MIME 和 SMTP,但我不知道是否可以将两者链接在一起?

谢谢。

H.

【问题讨论】:

【参考方案1】:

有可能……

这是使用它的代码..

    $to =  $customer_email;//user mail id
                        $subject = "some subject";

                        $htmlBody="<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">

<style type=\"text/css\">

SPAN 
 font-style:normal;
 font-weight:normal


H4 
 text-align:left;
 margin-bottom:0px;
 margin-top:0px;
 margin-right:0px;
 direction:ltr

P 
 text-align:left;
 margin-bottom:12px;
 margin-top:0px;
 margin-right:11px;
 direction:ltr;
 line-height:15px



</style>

</head>
<body style=\"background-repeat: no-repeat\";>


<table width=\"600\" height=\"80%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

  <tr bgcolor=\"#e3f3fd\">
  <td height=\"30%\">
  <img src=\"$logo\" alt=\"Royal Caribbean\" width=\"70px\" height=\"60px\" style=\"margin-left:50px;text-align:center;vertical-align:top;margin-bottom:14px;margin-top:25px;margin-right:0px;direction:ltr\">
  </td></tr>
  <tr ><td bgcolor=\"#e3f3fd\" width=\"600\" valign=\"top\" ><div style=\"text-align:left;margin-bottom:0px;margin-left:45px;margin-top:-20px;margin-right:0px;text-indent:0px;\">
      <h4 style=\"text-indent:0px;\"> <span style=\"font-family:&#39;sans-serif&#39;, &#39;HelveticaNeue Condensed&#39;, sans-serif; font-size:10pt; font-weight:bold; font-stretch:condensed; color:#265EAC\">Dear $customer,</span></h4>
      <p style=\"text-indent:0px;\"> <span style=\"font-family:&#39;sans-serif&#39;, &#39;HelveticaNeue LightCond&#39;, sans-serif; font-size:10pt; font-weight:normal; font-stretch:condensed; color:#265EAC\">Thanks for your blah blah blah blah blah <br/>blah blah blah blah<a href=\"$link\">clicking here</a></span></p>

      WE LOOK FORWARD TO SEE AGAIN WITH our branch </span></h4>
      <h4 style=\"text-indent:0px;\"> <span style=\"font-family:&#39;sans-serif&#39;, &#39;HelveticaNeue Condensed&#39;, sans-serif; font-size:10pt; font-weight:bold; font-stretch:condensed; color:#265EAC\">
    </div>
    </td></tr>

     <tr>
    <td><img src=\"$imagefooter\" style=\"margin-top: -30px;text-align:center;vertical-align:top;margin-bottom:14px;margin-right:0px;margin-left:0px;direction:ltr\"></td>
    </tr>
</table>


</body></html>";




                        Yii::app()->mailEx->pear(
                            $customer, // Recipient name
                            $to,
                            $subject,
                            $htmlBody
                        );

【讨论】:

以上是关于PEAR 邮件 SMTP/MIME 和 HTML 格式的主要内容,如果未能解决你的问题,请参考以下文章

Python SMTP/MIME 消息正文

Python:如何更改 smtp/MIME 脚本中的“to”字段而不是添加一个新字段?

如何使用 PHP PEAR 邮件和 Exchange Server 2016 发送电子邮件

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

(Tcl) 通过 gmail 和 yahoo 邮件服务器发送电子邮件

来自数据库的 PEAR MIME html 表只发送一行