2016-08-31 8 views
0

Я хочу добавить кнопку «Поделиться этой страницей по электронной почте» на моей странице в блоге. В почтовом шаблоне блога, это то, что я в настоящее время:Ссылка на сообщение в блоге + запись в почтовом сообщении

<a 
href="mailto:?subject=Post title from XYZ blog&[email protected]&body=URL+to+page%2C+short+description&<?php 
echo curPageURL(); ?>">Share this page via email</a> 

Как я могу сделать фактические пост название и URL страницы переменные корректно отображаются в выходной электронной почты?

ответ

0

Попробуйте

<a href="#" id="mail">Share this page</a> 

использования

window.onload=function() { 
    document.getElementById("mail").onclick=function() { 
    this.href='mailto:?subject='+ 
    document.title+'&[email protected]&body='+ 
    document.URL+'%0D%0A'+ 
    document.querySelector(".s22_richTextContainer").innerText++'%0D%0A'+ 
    '<img src="'+document.querySelector(".s25img img").src+'" />' 
    } 
} 

Вы много должны бросить несколько encodeURIComponent там

+0

Спасибо, mplngjan! Мне удалось добраться до этого статуса: http://michaelpashbyantiq.wixsite.com/draft/single-post/2016/08/29/A-George-III-Bachelors-Chest-of-Diminutive-Proportions См. Раздел " отправьте по электронной почте эту страницу другу "ссылку внизу страницы – spark

+0

Можно ли также сделать заголовок и первое изображение сообщения в блоге появиться в теле письма с электронной почтой? – spark

+0

Посмотрите сейчас – mplungjan

0

Надеются, что это поможет кому-то развиваться в WordPress.

Вот что я добавил в мой файл шаблона (.php)

<a href="mailto:[email protected]?subject=<?php wp_title()?>&body=<?php 
print(urlencode(get_permalink())); ?>"> Email this blog post... </a> 

Вот статья, которая показывает, как использовать Mailto атрибуты: https://css-tricks.com/snippets/html/mailto-links/