簡體   English   中英

如何將圖像添加到php郵件正文

[英]How to add image to php mail body

我正在嘗試從文件夾添加圖像到郵件正文。但它不顯示alt標簽上的顯示文本。這是我的代碼。

<?php 
   $to = $email;
        $subject="Reservation notification From abc";
        $from = 'abc@abc.com';
            $body = '<html><body>';
            $body .= '<img src="img/logo.png" alt="Hotel" /><br/>';
            $body .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
            $body .= '<p style="color:#3366FF;font-size:14px;">Hello'.' '.$name.',</p>';
            $body .= "</table>";
            $body .= "</body></html>";

        $headers = "From: $from \r\n";
        $headers .= "Reply-To: $$from \r\n";
        $headers = 'MIME-Version: 1.0' . "\r\n" .
           'Content-type: text/html; charset=iso-8859-1' . "\r\n" .

           'X-Mailer: PHP/' . phpversion();

        mail($to, $subject, $body,$headers);
?>

這應該按預期工作:

<?php 
    ...
    $body .= '<img src="http://domain.com/absolute/path/to/image/img/logo.png" alt="Hotel" /><br/>';
    ...
?>

您可以鏈接到圖像的完全限定URL,例如http://yourserver.com/images/image.png

或者,您可以使用MIME將圖像嵌入電子郵件中。 請參閱此響應: PHP將圖像附加到電子郵件

您可以選擇任何您想要的,但仍然不能保證郵件客戶端顯示圖像 - 在大多數情況下,客戶端決定它是否會顯示圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM