我运行Moodle 2.9服务器,在配置要发送给用户的电子邮件时,我创建了一个CSS样式表,用于格式化所述电子邮件。但是,当我尝试电子邮件时,它显示为非格式化。我将有问题的文本放在像moodle这样的配置文件中的php变量中。
$string['newusernewpasswordtext'] = '
<html>
<head>
<style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic);
@font-face{
font-family:FontAwesome;
src:url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.eot?#iefix) format(\eot\'),
url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.woff) format(\'woff\'),
url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.ttf) format(\'truetype\'),
url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.svg#FontAwesome) format(\'svg\');
font-weight:400;font-style:normal;
}
@import url("http://xxx/mail.css");
h1 {
font-size: 3.5em;
color: #E52B38;
font-family: \'Roboto\', sans-serif;
line-height: 100%;
font-weight: 400;
letter-spacing: 2px;
}
</style>
我也试过在body标签中包含或链接css文件,但无济于事。我已经看到正在加载字体,因为电子邮件中的一个元素具有内联格式并且正在相应地呈现。但是,我不想求助于内联格式。
谢谢,我可以接受任何建议