电子邮件正文img标签上的联系表7图片

时间:2019-01-29 23:45:33

标签: contact-form-7

我想创建一个带有文件/图像上传的提交表单。公司徽标/图片等的图像。通常,我知道如何将图像作为邮件的附件进行附加,但是我希望将图像作为邮件标签附加在邮件正文上,因此当我打开电子邮件时,可以看到所有带有图像的文件然后进行打印通过电子邮件发送。

下面的电子邮件示例

<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 :(得分:0)

我建议您稍微修改电子邮件编写例程,并将该图像作为base64包含在内嵌图像中。

首先使用How to convert an image to base64 encoding?

将图像转换为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);

然后使用embedding image in html email

将其包含在您的电子邮件中
<img src="<?= $base64 ?>" />

大多数电子邮件客户应立即接受它。否则,您始终可以在附件文件的电子邮件中引用内容ID

<img src="cid:part1xxxxxxxxxx" alt="">

答案 1 :(得分:0)

是的。您可以通过用户输入

发送图像

我找到了以下资源 检查一下:

  1. enter link description here

  2. Download CF7 – HTML Email Template Extension

  3. 这是文件上传的格式 [file your-file filetypes:pdf|txt limit:2mb]

File Uploading and Attachment

答案 2 :(得分:0)

我认为此发送CF7插件的PDF版本会https://www.youtube.com/watch?v=ETIrrzlcKxs

答案 3 :(得分:0)

您可以尝试在电子邮件正文中打印图像:

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

使用此插件发送带有PDF文件的表单数据: Send PDF for Contact Form 7