У меня есть пользовательский шаблон электронной почты, который я использую в качестве электронного письма для проверки, когда пользователь регистрируется на моем сайте Silverstripe, но он не отображает изображения.
Я хочу добавить свой логотип в конце письма, но он не будет отображать изображения, будет загружать только альтернативный текст.
Мой код для отправки письма:
$email = MemberConfirmationEmail::create($this, $member);
$approve = Controller::join_links(
Director::baseURL(),
'member-approval',
$member->ID,
'?token=' . $member->ValidationKey
);
$email->setSubject('Registration Account Confirmation'));
$email->setTemplate('CustomMemberConfirmationEmail');
$email->populateTemplate(array('ApproveLink' => Director::absoluteURL($approve)));
$email->send();
Этот шаблон электронной почты содержит тег изображения с изображением, сохраненным по адресу:
themes/mytheme/assets/images/mylogo.png
Все это прекрасно работает, за исключением рендеринга изображения.
Я что-то упустил или сохранил не в том месте?