Почта Wordpress wp() как добавить a.GIF


Я использую wp_mail() для отправки электронной почты с нашего веб-сайта. Тем не менее, мы хотели бы включить файл .gif в текст нашего сообщения. Вот мой код, но он не работает.

$to = $contact['Email'];
$from = '[email protected]';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Create email headers
$headers .= 'From: Testing Mail <'.$from .'>'. "\r\n";

$subject = "Subject Text";
$customer_name = $contact['FirstName'];

$message = '<html><body>';
$message .="<p>message!</p>";
$message .= "<p>message </p>";
$message .= "<img src='img/signature.gif'>";

$message .= '</body></html>';
wp_mail($to, $subject, $message, $headers);
 1
Author: fuxia, 2017-05-09

1 answers

Вы должны указать абсолютный путь к включенному изображению, так как у получателя электронного письма нет файла"signature.gif "в папке "img" (именно там клиент будет искать ее)

Заменить

$message .= "<img src='img/signature.gif'>";

С

$message .= "<img src='http://yourwebsite.com/PATH/TO/img/signature.gif'>";

Где yourwebsite.com - это домен вашего веб-сайта, за которым следует полный путь.

В зависимости от того, где вы добавили свой код, вы можете получить доступ к функции WordPress, чтобы динамически добавлять домен. Это полезно, если вы вам придется перенести свой веб-сайт на другой домен (например, для промежуточной/развивающейся среды). Взгляните на get_site_url().

Вы могли бы использовать его так:

$message .= "<img src='" . get_site_url() . "/PATH/TO/img/signature.gif'>";
 2
Author: Felix, 2017-05-09 11:40:39