在href mailto链接中设置正文文本

时间:2016-06-14 11:07:31

标签: html css

我有一个带有mailto链接的超链接,我在超链接本身中指定了主题和正文。因此,当用户点击超链接时,他的默认电子邮件客户端应用程序将打开,其中预先填充了To,Subject和正文。

我想知道如何在body文本中应用css格式化技术,例如font名称,font color等。

任何人都可以对此有任何想法吗?



<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Unauthorized access</title>
        <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
        <!-- bootstrap 3.0.2 -->
        <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
        <!-- font Awesome -->
        <link href="../css/font-awesome.min.css" rel="stylesheet" type="text/css" />
        <!-- Theme style -->
    </head>
    <body class="skin-blue">
        <!-- header logo: style can be found in header.less -->
        <div>
            <!-- Right side column. Contains the navbar and content of the page -->
            <aside class="right-side" style="margin-left:0">
                <section class="content">
                    <div class="error-page" style="margin: 0">
                        <div class="error-content" style="width:100%">
                            <h3><i class="fa fa-warning text-yellow"></i> You are not authorized to view the content.</h3>       <br>
                            <p style="width:75%; text-align:center;margin-left:15%">
                                Please make sure you have the access to the server or contact support team at <a href="mailto:username@domain.com?subject=Unable&nbsp;to&nbsp;access&nbsp;server&body=Hi,%0D%0A%0D%0AMy&nbsp;user&nbsp;account&nbsp;does&nbsp;not&nbsp;have&nbsp;access&nbsp;for&nbsp;the&nbsp;server.%0D%0A%0D%0ARequest&nbsp;you&nbsp;to&nbsp;kindly&nbsp;provide&nbsp;access&nbsp;to&nbsp;server.">username@domain.com</a>.
                            </p>
                        </div><!-- /.error-content -->
                    </div><!-- /.error-page -->
                </section><!-- /.content -->
            </aside><!-- /.right-side -->
        </div><!-- ./wrapper -->
    </body>
</html>
&#13;
&#13;
&#13;

点击电子邮件超链接后,以下消息将显示在电子邮件内容中。

Sample

我想将css格式应用于红框中突出显示的内容。

2 个答案:

答案 0 :(得分:1)

您无法通过seconds HH:MM:SS -------------------- --------- 360000 100:00:00 359999 99:59:59 更改/修改邮件客户端的CSS。

他们有自己的CSS样式,这将是一个安全问题

答案 1 :(得分:0)

扩大Dippas的答案......

根据Mailto specification,您可以将任意标题添加到mailto链接中。这意味着您可以将&Content-Type=text/html添加到网址以指示它是HTML消息,在这种情况下,它应该像普通的HTML电子邮件一样解析HTML和CSS。

但是规范还规定,唯一应该依赖的标题是主题和正文标题。

  

mailto URL的创建者不能指望URL的解析器   理解的不仅仅是“主题”和“身体”标题。客户那个   解决mailto URL到邮件消息应该能够正确   使用“主题”和“正文”创建符合RFC 822的邮件消息   头。

换句话说,你可以尝试一下,但不要指望它适用于所有人。如果这是供公众使用的,请忘掉它,坚持使用明文。