Getting image in mail

时间:2016-08-29 作者:jrnd.bjrkhg

我需要一个帖子缩略图来显示在电子邮件中,但这不适用于mailto: 我已经试过了。

<a href="mailto:?subject=Anbefalt innlegg - <?php the_title(); ?>&body=Hei, jeg fant et innlegg som jeg tror du vil like. <img src=\'<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>\'>">
这只给了我url,img标签不起作用。有什么办法可以让这一切顺利进行吗?

2 个回复
最合适的回答,由SO网友:cjbj 整理而成

这个mailto 协议相当有限,不支持正文中的html。值得注意的是,iOS支持一些标记,但你不能依赖它。关键是mailto 将信息从浏览器解析到用户的电子邮件程序。允许的标签越多,安全风险就越高。因此,如果你坚持使用远程邮件程序发送邮件,你就会陷入困境。

替代方案是使用wp_mail. 用户仍然可以单击链接,但不是他们的邮件程序,而是会进入一个(弹出)页面,在那里可以发送他们的消息。有很多插件可以做到这一点。

SO网友:99teko

这只是一种通过编码HTML字符来解决问题的方法。

<a href="mailto:?subject=Anbefalt innlegg - <?php the_title(); ?>&body=%3Cp%3EHei, jeg fant et innlegg som jeg tror du vil like. %3C%2Fp%3E%3Cimg%20src%3D%22<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>%22%20 %20%2F%3E">Write Email!</a>

相关推荐

如何将外部变量传递给wp_new_User_Notify_Email过滤器?

我们正在尝试自定义新用户在我们的网站上注册时收到的默认电子邮件。为此,我们使用WP4.9.0中添加的wp\\u new\\u user\\u notification\\u email筛选器对于我们的功能。php文件不要凌乱,我们在“templates/email\\u welcome.php”中有电子邮件模板。我们需要加载此文件来构建$message变量,但返回的内容始终为空。下面是我们在子主题函数中添加的内容。php// ========================================