Добавить QR-изображение в почту PHP - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь отправить письмо с изображением QR в моем плагине PHP.Сначала я генерирую изображение qr и сохраняю его в новой папке с произвольным именем.

$PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'qr'.DIRECTORY_SEPARATOR;
$PNG_WEB_DIR = 'qr/';
include "phpqrcode/qrlib.php";
if (!file_exists($PNG_TEMP_DIR))
   mkdir($PNG_TEMP_DIR);
$filename = $PNG_TEMP_DIR.'qr_' . $post_id . '_' . $num_ref . '.png';
$qr_content = '
              Evento: ' . $event_title . '</br>
              Nº de referencia: ' . $num_ref . '
';

QRcode::png($qr_content, $filename, QR_ECLEVEL_L, 5);

Затем я должен отправить электронное письмо с некоторой информацией и изображением QR внутри.Я пытаюсь с этим:

$subject = $event_title . ' Confirmation';
$headers .= "From: WrocLoveLive" . "\r\n";
$message = '
  <html>
    <head></head>
    <body>
      <p>Enhorabuena ! Te has inscrito en el evento: ' . $event_title . ' el cual será el día ' . $event_date_ini . '</p>
      <p>Tu número de referencia es: ' . $num_ref . '</p>
      <p>Si deseas ver la información el evento, por favor, visita el siguiente enlace: </p>
      <a href="' . $event_url . '">' . $event_url . '</a>
      <p>Para acceder al evento se requerirá mostrar el siguiente código QR:</p>
      <img src="http://localhost:8888/wroclovelive/wp-content/plugins/ceventmanager/admin/qr/qr_' . $post_id . '_' . $num_ref . '" alt="" />
      <p>Esto es un mensaje automático, por favor no conteste</p>
    </body>
  </html>
  ';
$mail_confirm = mail($user_mail, $subject, $message, $headers);
if ($mail_confirm == true) {?>
   <div class="message-pers"">
      <p>Enhorabuena !! Te has suscrito correctamente en el evento</p>
   </div>
<?php
}

Письмо отправлено правильно, но я не могу просмотреть изображение.Электронная почта такая:

Электронная почта

Кто-нибудь может мне помочь?

Спасибо большое!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...