Почта 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 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'>";