Прикрепить изображения base64 в мой шаблон html не работает wp_mail - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь отправить изображения в кодировке base64 в моем шаблоне HTML, но в моем письме изображения не работают, однако в моем шаблоне HTML все работает нормально. Кто-нибудь может мне помочь?

вот так я

 $user_weekly_chart_image_data = base64_encode(file_get_contents("graph_images/page_views.png"));

    // Format the image SRC:  data:{mime};base64,{data};
$user_weekly_chart_image_src = 'data: '.mime_content_type("graph_images/page_views.png").';base64,'.$user_weekly_chart_image_data;

email-шаблон. php file

<?php
    // Echo base64 encoded sample image
    echo '<img src="' . $weekly_users_img . '">';
    echo '<img src="' . $weekly_page_views_img . '">';
    echo '<img src="' . $monthly_ussers_img  . '">';
    echo '<img src="' . $monthly_page_views_img  . '">';
?>

<?PHP ob_start();
require("email-template.php");
$body =  ob_get_clean();
// echo $body; die();
$to = 'something@something.com';

$subject = 'email report ';
$headers = "Content-type:text/html;charset=UTF-8";
echo  $body;
 wp_mail( 'something@something.com', $subject, $body, $headers );
//  wp_mail( $to, $subject, $body, $headers );
 wp_mail( 'something@something.com', $subject, $body, $headers );?>
...