簡體   English   中英

組 <img> src到Yii2郵件中的url

[英]Set <img> src to url in Yii2 mail

我正在使用Yii 2.0進行項目。 我必須使用<img>標記向用戶發送電子郵件,該標記的"src"屬性設置為指向服務器上的操作的網址(用於跟蹤電子郵件,以檢查用戶是否打開了該電子郵件)。 我正在這樣做:

$message = \Yii::$app->mail->compose()
                        ->setFrom([\Yii::$app->params['supportEmail'] => $usersurveyconfig->survey_email_from])
                        ->setTo($customers->email)
                        ->setSubject($usersurveyconfig->survey_email_subject);

$imageFileName = "http://www.myserver.com/frontend/web/index.php?r=site/myaction";
<img src="<?= $message->embed($imageFileName) ?>">

但是,當我發送電子郵件時,會彈出此錯誤:

無法打開文件以供閱讀[ http://www.myserver.com/frontend/web/index.php?r=site/myaction]

那么,我該如何實現呢? 有任何想法嗎?

如果圖像用於跟蹤,則不應嵌入它。 因此,您的代碼應為:

<img src="<?= $imageFileName ?>">

對於嵌入,參數應該是要嵌入文件的路徑,例如

<img src="<?= $message->embed('../web/images/image.png') ?>"> 

有關更多信息,請參閱文檔

暫無
暫無

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

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