2015-02-06 32 views
2

我們有一個企業簽名,我使用PHP webform中的工具來自動生成文件。我自己使用Lotus Notes 9,它似乎工作正常。但是,仍然使用Notes 8.5的人員,映像文件會重新打開。該圖像已經在服務器上,它將其轉換爲base64,並將其直接放入img標籤。HTML簽名中的嵌入式圖像適用於Lotus Notes 9,但不適用於8.5

$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文件無論如何工作。

感謝您的任何援助

回答

3

Base64的嵌入圖像不Notes客戶端8.5 HTML簽名工作。

使用img src的URL。無論它是「file:// ...」還是「http:// ...」都沒關係。圖片將始終嵌入郵件正文中。

+0

這就是我所害怕的。如果我使用文件並將它放在公司局域網上,那麼圖像是不會顯示給收件人的?或者我可以強制營銷人員在實際的Web服務器上託管圖像。 – 2015-02-09 14:35:00

+0

圖片將在郵件創建時嵌入郵件正文中。所以,收件人不需要訪問原始圖像源。 – 2015-02-09 15:39:09

+0

主要問題是,「字段」中的人員無法訪問Intranet,它需要VPN。電子郵件不需要VPN。公司網站可能會工作,但它在IIS服務器上,很容易失敗,因此我希望嵌入式解決方案能夠工作,但由於它只適用於第9版,所以我必須與市場營銷人員交談,看看他建議。在過去,我認爲我們只是從word文檔中複製/粘貼圖形,但啓用了打破其他系統的智能報價。有沒有辦法說保存圖形,將其嵌入到RTF文件中,Notes 8.5+會允許它更好地工作? – 2015-02-09 19:30:50

相關問題