Форма обратной связи 7 изображение на теле письма img tag - PullRequest
0 голосов
/ 30 января 2019

Я хочу создать одну форму отправки с загрузкой файла / изображения.Изображение для логотипа / рисунка компании и т. Д. Обычно я знаю, как прикреплять изображения, как вложение в сообщение, но я хочу, чтобы изображение прикреплялось к телу письма в качестве тега изображения, поэтому при открытии электронного письма я вижу все файлы с изображением и затем печатаюэто из электронной почты.

Пример сообщения электронной почты ниже

<table width="500" border="1" cellspacing="0" cellpadding="0">
  <tbody>
    <tr>
      <th scope="row">Your Name</th>
      <td>[your-name]</td>
    </tr>
    <tr>
      <th scope="row">Your Email</th>
      <td>[your-email]</td>
    </tr>
    <tr>
      <th scope="row">Subject</th>
      <td>[your-subject]</td>
    </tr>
    <tr>
      <th scope="row">Your Message</th>
      <td>[your-message]</td>
    </tr>
    <tr>
      <th scope="row">Picture</th>
      <td><img src="[file-305]"></td>
    </tr>
  </tbody>
</table>

Есть ли способ отправить изображение с тегом изображения в теле письма или его можно отправить полностью в виде файла PDF?

если есть какие-либо бесплатные или платные плагины, это тоже нормально.

Ответы [ 4 ]

0 голосов
/ 11 июля 2019

Вы можете попробовать это для печати изображения в теле письма:

<img src="[url-file-305]"/>

Используйте этот плагин для отправки данных формы в виде файла PDF: Отправить PDF для контактной формы 7

0 голосов
/ 06 февраля 2019

Да.Вы можете отправить изображение через пользовательский ввод

Я нашел следующие ресурсы Проверьте это:

  1. введите описание ссылки здесь

  2. Загрузить CF7 - расширение шаблона электронной почты HTML

  3. это формат для загрузки файла [file your-file filetypes:pdf|txt limit:2mb]

Загрузка файлов и вложение

0 голосов
/ 08 февраля 2019

Я думаю, что это Отправить PDF для плагинов CF7 будет для него https://www.youtube.com/watch?v=ETIrrzlcKxs

0 голосов
/ 06 февраля 2019

Я бы посоветовал вам немного изменить процедуру составления электронного письма и включить изображение как base64 в качестве встроенного изображения.

Сначала преобразовать изображение в base64, используя Как преобразовать изображение в кодировку base64?

$path = 'path/to/uploaded-file/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

Затем включите его в свою электронную почту, используя встраивание изображения в html email

<img src="<?= $base64 ?>" />

И большинство почтовых клиентов должны с готовностью принять это.В противном случае вы всегда можете обратиться к идентификатору контента в электронном письме в прикрепленном файле

<img src="cid:part1xxxxxxxxxx" alt="">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...