簡體   English   中英

PHP-將生成的圖像從外部文件嵌入到HTML電子郵件中

[英]PHP - Embed Generated Image from External File into HTML email

我有一個注冊表格。 有人注冊后,他們會立即收到一封電子郵件(HTML格式),其中包含以下信息:

1)他們的注冊信息(姓名,P#,電子郵件等)

我需要的是以下內容:

1)注冊后,在用戶收到的電子郵件中,需要有一個由外部腳本生成的png圖像。 此刻,我正在使用PEAR生成/發送電子郵件(AOK),並使用Mail_Mime :: addHTMLImage()添加圖像,但是可惜沒有運氣。 發送電子郵件時,我得到的只是一張殘缺的圖像,並顯示了替代文本。 請記住,我是從外部腳本生成圖像(用於HTML電子郵件)的,這一點很重要。

我用來嘗試(從外部腳本中)獲取圖像的代碼如下:

$mime->addHTMLImage(get_template_directory_uri()."/qr_code_generator.php?code=", "image/png");

另外,不確定是否有幫助,但是我正在使用http://phpqrcode.sourceforge.net/生成QR碼

任何幫助都將不勝感激!

我回答這個最在你前面的問題在這里

再次可能的問題是,您不能將base64編碼的圖像直接嵌入到電子郵件的正文中,必須將它們像附件一樣對待。 您這樣做的方式是使用內容部分和適當的內容ID。

查看有關addHTMLImage方法的文檔。 https://pear.php.net/manual/zh/package.mail.mail-mime.addhtmlimage.php

這不是最好的文檔,但請查看它和我的其他答案 那應該給您足夠解決問題的能力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM