[英]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.