使用bodyto模板进行mailto

时间:2014-02-17 13:26:32

标签: html mailto

有没有办法为mailto()函数体包含HTML模板?例如。我有下一个链接:

echo "<a href="mailto:email@gmail.com?subject=subject&body=the%20body>Send email</a>";

我想做这样的事情:

$template = "<h1>Some text</h1><p>More text<p><img src='imageurl' />";

echo "<a href="mailto:email@gmail.com?subject=subject&body=" . $template . ">Send email</a>";

当然,上面的代码是将原始HTML放入正文中。那么,如何给它格式呢? 我发现了类似的问题here,但这是一个旧问题,并且接受的答案不允许为内容提供HTML格式。

注意:我知道这不是发送邮件的最佳方式,但它只是让用户更改默认正文的内容,并使用自己的邮件帐户发送的选项。

2 个答案:

答案 0 :(得分:2)

你想要的是不可能的,你不能将html标签放入mailto体内 主题回答:MailTo with HTML body

  

特殊的hname“body”表示关联的hvalue是消息的正文。 “body”hname应该包含消息的第一个text / plain正文部分的内容。 mailto URL主要用于生成实际上是自动处理内容的短文本消息(例如邮件列表的“订阅”消息),而不是一般的MIME主体。

答案 1 :(得分:1)

mailto:destination@gmail.com?body=this is the body