【问题标题】:Embedded image in HTML signature works in Lotus Notes 9 but not 8.5HTML 签名中的嵌入图像在 Lotus Notes 9 中有效,但在 8.5 中无效
【发布时间】:2015-02-07 06:13:35
【问题描述】:

我们有一个公司签名,我正在 PHP 网络表单中制作一个工具来自动生成文件。我自己一直在使用 Lotus Notes 9,它似乎工作正常。但是,仍然使用 Notes 8.5 的人,图像文件又损坏了。该图像已经在服务器上,它将其转换为 base64 并将其直接放入 img 标签中。

$imgPath   = "/opt/intranet/signature/images/";
$imgFile   = "logo.png";
$data      = file_get_contents($imgPath . $imgFile);
$base      = base64_encode($data);
$image     = 'data:image/png;base64,'.$base;
$logo01    = "<p><img src=\"$image\" alt=\"corp logo\" />";

而且我真的不知道是否存在需要更改嵌入式图形或 Lotus 设置的编码问题。它生成的 HTML 文件无论如何都可以工作。

感谢您的帮助

【问题讨论】:

    标签: php lotus-notes


    【解决方案1】:

    Base64 嵌入图像在 Notes 客户端 8.5 HTML 签名中不起作用。

    使用 img src 的 URL。不管是“file://...”还是“http://...”。图片将始终嵌入邮件正文中。

    【讨论】:

    • 这就是我所害怕的。如果我使用文件并将其放在公司 LAN 上,图像会不会显示给收件人?或者我可以强制营销人员将图像托管在实际的网络服务器上。
    • 图片将在邮件创建时嵌入邮件正文中。因此,收件人不需要访问原始图像源。
    • 主要问题是,“领域”的人无法访问内网,需要VPN。电子邮件不需要 VPN。公司网站可能可以工作,但它在 IIS 服务器上,并且容易出现故障,因此我希望嵌入式解决方案可以工作,但由于仅适用于 v9,我将不得不与营销人员交谈,看看他是什么提议。在过去,我认为我们只是从 Word 文档中复制/粘贴了图形,但这启用了智能引号,从而破坏了其他系统。有没有办法说保存图形,将其嵌入到 RTF 文件中,Notes 8.5+ 会让它更好地工作吗?
    • 我认为创建 RichText 签名可以解决这个问题。您将使用 NotesRichTextItem 类并添加内嵌图片,如下所示:grange.com.br/posts/…
    • 我找到了一个我要玩的 PHPRtfLite 库。似乎它可以通过制作文件来解决问题。改用 Lotus Script 有什么好处吗?丹克
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    相关资源
    最近更新 更多