PHPLIST 在电子邮件中包含图像——没有外部来源

PHPLIST include images in email – no external source

我将 PHPLIST 用于我的时事通讯系统,到目前为止它运行良好。

我还创建了一个工具,可以轻松地为时事通讯输入内容。因此,我使用自己的表单最终创建了一个网页。

此网页是通过 PHPLIST 中的常规 "send webpage" 函数导入的,可以在该页面上找到创建新消息的内容。

现在,当您转到第二步时,php 列表会导入网页 html 内容,并像在编辑器中输入一样使用它。

到目前为止,一切都很顺利。现在让我们开始我的问题。导入内容时,所有图像都会设置为绝对 URL。与在所见即所得编辑器中设置图像的行为相同。但是我真的需要将图像嵌入到邮件中,这样用户就不需要加载外部资源。我知道消息有点大,但我还是需要它。

现在我找到了一个配置设置 "EMBEDUPLOADIMAGES",它应该对 php 列表服务器上的上传图像有效,但对 "send web page" 选项包含的内容无效。有人可以帮助我并告诉我如何将带有 "send web page" 选项的图像导入到我的邮件中吗?

谢谢

  1. 将此添加到您的 config.php 文件

    define("EMBEDUPLOADIMAGES",1);
    define('UPLOADIMAGES_DIR',"uploadimages");
    
  2. 在您的 phpList 根目录中创建可写 uploadimages 目录并在那里上传图像

  3. 你的 html 文件的内容应该是这样的,图像源就是它的文件名

    <!-- Images must be directly in uploadimages directory, no subdirectories -->
    <div>
      <img src="image1.jpg" />
      <img src="image2.jpg" />
    <div>
    

这对我有用,phpList v3.0.12