首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以在MAILTO链接的正文中添加HTML链接

是否可以在MAILTO链接的正文中添加HTML链接
EN

Stack Overflow用户
提问于 2008-10-29 15:27:58
回答 5查看 182.4K关注 0票数 128

我不需要太多的处理mailto的链接。但是,如果可能的话,我现在需要在mailto的正文中添加一个链接。

有没有办法添加链接或将打开的电子邮件更改为html电子邮件或文本电子邮件?

类似于:

代码语言:javascript
复制
<a href="mailto:test@test.test?body=The message's first paragraph.%0A%0aSecond paragraph.%0A%0AThird Paragraph.%0A%0ALink goes here">Link text goes here</a>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-10-29 16:06:21

RFC 2368的第2节规定body字段应该是text/plain格式的,所以不能这样做。

但是,即使您使用纯文本,一些现代邮件客户端也可能会将URL呈现为可点击的链接。

票数 126
EN

Stack Overflow用户

发布于 2008-10-29 15:54:03

据我所知,这是不可能的,因为链接需要HTML,而mailto链接不会创建HTML电子邮件。

这可能是出于安全考虑,因为您可以将javascript或iframe添加到此链接,电子邮件客户端可能会使最终用户面临漏洞。

票数 8
EN

Stack Overflow用户

发布于 2012-08-06 22:54:18

请在IE中检查下面的javascript。不知道其他现代浏览器是否能正常工作。

代码语言:javascript
复制
<html>
    <head>
        <script type="text/javascript">
            function OpenOutlookDoc(){
                try {

                    var outlookApp = new ActiveXObject("Outlook.Application");
                    var nameSpace = outlookApp.getNameSpace("MAPI");
                    mailFolder = nameSpace.getDefaultFolder(6);
                    mailItem = mailFolder.Items.add('IPM.Note.FormA');
                    mailItem.Subject="a subject test";
                    mailItem.To = "an@email.here";
                    mailItem.HTMLBody = "<b>bold</b>";
                    mailItem.display (0); 
                }
                catch(e){
                    alert(e);
                    // act on any error that you get
                }
            }
        </script>
    </head>
    <body>
        <a href="javascript:OpenOutlookDoc()">Click</a>
    </body>
</html>
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/247245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档