Сейчас модно отправлять ссылки на публикацию в онлайновыее закладки, во всевозможные социальные сервисы. Но есть один надежный, проверенный годами способ увеличения популярность — отправка публикации по электронной почте. Есть специальные плагины, которые создают кнопки по отправке постов по электропочте, но можно обойтись и без них.
Для этого воспользуемся возможностями файла functions.php. Добавим в него такой код:
function direct_email($text="Послать электропочтой") { global $post; $title = htmlspecialchars($post->post_title); $subject = 'Sur '.htmlspecialchars(get_bloginfo('name')).' : '.$title; $body = 'I recommend this page : '.$title.'. Вы можете прочесть это : '.get_permalink($post->ID); $link = '<a rel="nofollow" href="mailto:?subject='.rawurlencode($subject).'&body='.rawurlencode($body).'" title="'.$text.' : '.$title.'">'.$text.'</a>'; return $link; }
Этот код создает ссылку, кликнув по которой, вы откроете почтовую программу с новым письмом, в котором будет вставлено название публикации и ссылка на нее. Теперь осталось только вывести эту ссылку в нужном месте. Для этого вставьте следующий код в шаблон вашего блога:
Я знаю людей, который пользуются такой посылкой по электронной почте, как закладками. Они сидят на работе и работают ищут нужную информацию, которую посылают сами себе на домашний адрес. Придя домой и открыв почту, они видят, что не зря просиживают штаны в офисе. Используйте время с умом!
спасибо за пост!!!
напишите пожалуйста как вывести кнопку подписки по почте гденибудь в сайдбаре, чтобы на почту приходили все посты (сродни рсс)
Используйте сервис http://www.rss2email.ru
Если блог в UTF-8, то в теле письма и в сабжекте иероглифы. Это можно как-то исправить?
Это слишком поверхностное описание, чтобы понять, в чем причины. Но в любом случае легко это не лечится.
Если для ПОЛУЧЕННОГО письма выбрать UTF-8, то все отлично читается. Письма же мейлером или почтовым сервером отправляются в cp-1251, отсюда и иероглифы. То есть можно ли как-то в коде жестко задать кодировку cp-1251 для всего сообщения?
Так в какой кодировке приходят письма? Если в UTF-8, что вы подтверждаете, то все нормально – WordPress отдает содержимое, в том числе и письма, в юникоде, универсальной кодировке для всех языков. Может у вас почтовый клиент имеет по-умолчанию кодировку для входящих писем, отличную от UTF-8, или же он не умеет автоматически определять и переключать кодировки?
Да если бы у меня одного, разобрался бы.
Словом, кодировку function.php оставил в UTF-8, но текст типа “Послать электропочтой” и “Вы можете прочитать” пришлось вставлять перекодированным в 1251. Иначе – иероглифы.
За совет, спасибо.
Это не выход. более того, мне кажется, что это в корне неверный метод. Какой у вас блог?