A idéia deste post surgiu a partir de uma dúvida no fórum do pBlog, um leitor perguntou se era possível adicionar um link “Enviar para um amigo” o conteúdo do artigo. Achei muito interessante este recurso e resolvi compartilhar com vocês aqui no blog.
Como não sabia exatamente qual seria a melhor solução, resolvi procurar no Google e claro que encontrei rapidamente uma resposta para o problema. No blog Hack WordPress, Kyle Eslick criou um javascript que ao clicar no link, o programa de email padrão do leitor é aberto com o subject e o conteúdo do email já preenchidos com o título e o conteúdo do post, respectivamente.
Vejamos o código:
<script type="text/javascript"><!-- Beginfunction isPPC() {if (navigator.appVersion.indexOf("PPC") != -1) return true;else return false;}if(isPPC()) {document.write('<a class="contact" HREF=\"mailto:\?subject\=Veja este artigo que encontrei, ‘ + document.title + ‘?body=Leia este artigo em: ‘ + window.location + ‘\” onMouSEOver=”window.status=\’Envie este artigo por email para seu amigo\’; return true” TITLE=”Envie este artigo por email para seus amigos”>Envie para um amigo<\/a>’);}else { document.write(’<a class=”contact” HREF=\”mailto:\?body\=Veja este artigo que encontrei, ‘ + document.title + ‘. Leia este artigo em: ‘ + window.location + ‘\” onMouSEOver=”window.status=\’Envie este artigo por email para seu amigo\’; return true” TITLE=”Envie este artigo por email para seus amigos” rel=”nofollow”>Envie para um amigo!<\/a>’);}// End –></script>
Gostei tanto do resultado que já adicionei aqui no pBlog! :)


@leandersonsilva : 15 Julho 2008 às 8:49 am
Eu queria era enviar um post por email - tipo eu vi esse seu post e gostei mando pro email que o wordpress lê e coloca direto no meu blog.
Eu até tentei fazer a configuração daquele arquivo mais dá erro e desisti de continuar. Você sabe fazer isso? poderia me ajudar?
Carlos : 15 Julho 2008 às 11:35 am
Copiei e colei o código no arquivo comments.php do meu thema mas não apareceu nada para enviar via e-mail. Onde e como exatamente devo colocar este código?
Desculpa a ignorância!! kkk
Um abraço
Leo Baiano : 15 Julho 2008 às 12:32 pm
Parceiro, escrevi sobre um plugin que faz função semelhante, a diferença é que não abre o cliente de e-mail padrão do usuário ele abre um formulário para que o visitante inclua o endereço do amigo para quem deseja indicar.
http://www.leobaiano.com/enviando-post-para-amigos-por-e-mail.html
Alexandre Pereira : 15 Julho 2008 às 3:54 pm
Vai provocar muito spam Érico. Cumprimentos
Carlos : 16 Julho 2008 às 12:02 pm
Pessoal, continuo com minha dúvida. Onde e em qual arquivo precisamente devo inserir este código?
Tentei o plugin indicado pelo Leo mas não funcionou, acho q é pq uso servidor Windows e ele tem um monte de limitações, por isso que no meu caso preciso de um link mesmo, não de um formulário.
Quem puder ajudar agradeço.
Érico Oliveira : 16 Julho 2008 às 1:37 pm
Carlos, aqui no pBlog eu coloquei este código logo abaixo do título nos arquivos index.php e single.php do tema.
Leo Baiano : 16 Julho 2008 às 4:05 pm
Carlos, ative o plugin que eu ti falei e me passa o link para que eu veja qual o problema… tenho certeza que as limitações do teu server não são o problema.
Você pode testar o seguinte:
1 - no código que você precisa inserir no tema tem algumas aspas simples ‘ se você copiar o código e aqui na tela e colar no tema pode sair assim: ` ao invés de assim: ‘
Neste caso é só você apagar e digitar a aspa simples.
2 - Depois de instalar o plugin e configurar no painel de opções você precisa acessar o menu Permalinks do WP e salvar, mesmo não fazendo nenhuma alteração clica no botão salvar lá. Me bati bastante nesta parte.
3 - Link incluído com configuração incorreta.
Tenta instalar novamente e me passa o link do teu blog para que eu veja qual o erro e tente ajudar.
Carlos : 19 Julho 2008 às 11:51 am
Consegui pessoal.
Copiei o código do Érico, e redigitei no Dreamweaver as aspas simples e duplas e funcionou.
Muito grato pela ajuda de todos!
Márcio : 19 Julho 2008 às 12:40 pm
Excelente dica, evita o uso de plugins e é bem prático :)
Rafael Arcanjo : 22 Julho 2008 às 11:25 pm
Eu nao vi o link para clicar aqui no pblog e testar. Ja tiraram ?
ELIU : 24 Julho 2008 às 2:10 am
acho que tem alguma coisa errada nasta página o layout esta quebrado.
Ver linhas 8 e 10 do código descrito no post.
Elder Itabajar : 24 Julho 2008 às 6:39 pm
Faço as palavras do Rafael Arcanjo as minhas palavras.
Por acaso na mudança de versão deu algum erro?