有没有办法为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格式。
注意:我知道这不是发送邮件的最佳方式,但它只是让用户更改默认正文的内容,并使用自己的邮件帐户发送的选项。
答案 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