添加图像到 Joomla 注册电子邮件

Add an image to Joomla Registration email

我正在为 Joomla 编辑电子邮件,因此它看起来更好一些 现在我想编辑注册电子邮件,因为它只是纯文本 我发现了 2 个对电子邮件有影响的文件:

com_users/models/registration.php
language/com_users.ini

现在我可以使用语言文件编辑电子邮件中的文本,但我想在电子邮件中添加图片

我在 PHP 文件中试过: $emailBody =

                JText::sprintf(
                "<img style='width: 200px' src='imageurl'>
                <img src='imageurl'>".
            'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY',
                $data['name'],
                $data['sitename'],
                $data['activate']
                $data['siteurl'],
                $data['username'],
                $data['password_clear']
            );

但这以纯文本形式返回 是否可以将电子邮件设置为 HTML 电子邮件,以便显示 HTML?

我不确定你到底在找什么,但你可以检查下面的代码是否有效?

// include JHtml class
jimport( 'joomla.html.html' );

// for Image
$emailBody =JHTML::image($filepath, $alt);
// for text
$emailBody .=
JText::sprintf(
'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY',
$data['name'],
$data['sitename'],
$data['activate'],
$data['siteurl'],
$data['username'],
$data['password_clear']
);

$emailBody = "<img style='width: 200px' src='imageurl'>
            <img src='imageurl'>";
$emailBody .=
 JText::sprintf(
'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY',
$data['name'],
$data['sitename'],
$data['activate'],
$data['siteurl'],
$data['username'],
$data['password_clear']
    );

请为图像使用正确的 $filepath 或 scr。