• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
  • Dicas
Início

Pesquisa

Google

Itens ativos

  • Criando um tema para o Drupal
  • Módulo de Downloads
  • Não é possível criar entrada PHP
  • Drupal X Uolhost
  • Alguem pode me ajudar a fazer o upload do drupal ? E a configurar
  • Treinamento
  • Agenda de contatos
  • TEMA PERSONALIZADO AJUDA
  • virtual sites
  • Captcha no webform
mais

Posts mais lidos hoje

  • Manual
  • Sobre o Drupal
  • Drupal X Uolhost
  • Tutoriais
  • TEMA PERSONALIZADO AJUDA
  • virtual sites
  • Alguem pode me ajudar a fazer o upload do drupal ? E a configurar
  • Treinamento
  • apt-get install drupal5
  • Desenvolvendo Portais com o CMS Drupal

Login do usuário

  • Criar nova conta
  • Solicitar uma nova senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fóruns » Suporte » Drupal

Ajuda com caracteres errados em emails

Olá, estou com um problema grave, ao enviar emails do drupal, ele mando com caractéres errados.

Olhem só:

podestageek,

Um pedido de recuperação de senha foi feito no site (Drupal). Você fazer o login agora em !url_brief clicando no link abaixo ou copiando e colando no seu navegador:

http://www.meusite.com.br/site/user/reset/982347297394879237442341...

Esse é um login único, o que quer dizer que ele só pode ser usado uma única vez.

Depois de logado, você será redirecionado para http://www.meusite.com.br/site/user/tal/tal Para poder editar a sua senha.

--
Alguém sabe como me salvar ?

‹ Menu sumiu Criar menus e exibir conteúdo ›
Enviado por podestageek em qui, 01/11/2007 - 10:09.
  • Drupal
  • Por favor, se logue ou se registre para poder enviar comentários
  • 360 leituras

Na verdade o que está

Na verdade o que está acontecendo é que o seu cliente de email provavelmente esta lendo com o charset iso-8859-1 e o drupal trabalha com utf-8

o problem seria facilmente resolvido colocando headers necessários no email para dizer para o cliente de email ler o email em UTF-8 e não no charset padrão.

sacou?

--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br

Enviado por pedrofaria em qui, 01/11/2007 - 10:46.
  • Por favor, se logue ou se registre para poder enviar comentários

Como fazer isto

e como que eu poderia fazer isto ?

Procurei pelo drupal (minhas instalação) e não achei nenhuma opção !

Enviado por podestageek em qui, 01/11/2007 - 11:22.
  • Por favor, se logue ou se registre para poder enviar comentários

Como meu host tem smtp

Como meu host tem smtp autenticado, eu ja costumo usar uma "biblioteca" que sobrescreve o envio de email padrão do drupal usando a classe Mail do PEAR.

basta colocar o arquivo smtp.inc dentro do diretorio includes.

<?php

require_once "Mail.php";

function drupal_mail_wrapper($mailkey, $to, $subject, $body, $from, $headers)
{
  preg_match_all('/^([^:]+): (.*)$/m', $header, $rs);

  for($i = 0; $i < count($rs[1]); $i++) {
    $headers[$rs[1][$i]] = $rs[2][$i];
  }

  $headers['From']        = 'contact@example.com';
  $headers["Return-Path"] = 'contact@example.com';
  $headers['To']      = $to;
  $headers['Subject'] = $subject;
  $headers['Content-Type'] = "text/plain; charset=utf-8";
  $headers['Reply-To'] = $from;

  // The smtp server host
  $params['host'] = 'smtp.example.com';
  // The smtp server port
  $params['port'] = 25;
  // Whether to use basic authentication or not
  $params['auth'] = TRUE;
  // Username for authentication
  $params['username'] = 'meuusuario';
  // Password for authentication
  $params['password'] = 'minhasenha';

  $smtp =& Mail::factory('smtp', $params);

  $result = $smtp->send($to, $headers, $body);
  if (PEAR::isError($result)) {
    watchdog('error', 'mail send error: '. $result->getMessage());
    return false;
  }

  return true;
}

?>

Depois editar o settings.php colocando no fim do arquivo

<?php

//...
$conf['smtp_library'] = 'includes/smtp.inc';

?>

flw!

--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br

Enviado por pedrofaria em qui, 01/11/2007 - 13:58.
  • Por favor, se logue ou se registre para poder enviar comentários

Estou com esse mesmo

Estou com um problema parecido: Fica aparecendo a codificação html da mensagem no lugar de aparecer o texto formatado. Quando verifico no yahoo consta o UTF-8 como o charset padrão. Estranhamente o código indicado não funcionou comigo, baixei um outro do drupal.org e funcionou, só que com esses erros. Existem outras alternativas de solução? Obrigado.

From Site Curso de Cincias Econmicas da UFMA Fri Jun 6 14:15:59 2008
Return-Path:
Authentication-Results: mta317.mail.re4.yahoo.com from=ufma.br; domainkeys=neutral (no sig)
Received: from 200.137.144.7 (EHLO mens.ufma.br) (200.137.144.7)
by mta317.mail.re4.yahoo.com with SMTP; Fri, 06 Jun 2008 14:16:01 -0700
Received: from localhost (localhost [127.0.0.1])
by mens.ufma.br (Postfix) with ESMTP id 39A31999432
for ; Fri, 6 Jun 2008 18:15:46 -0300 (BRT)
Curso de Ci\303\252ncias Econ\303\264mi...
Received: from mens.ufma.br ([127.0.0.1])
by localhost (correio.ufma.br [127.0.0.1]) (amavisd-new, port 13224)
with ESMTP id G8j7EC3RG3Cp for ;
Fri, 6 Jun 2008 18:15:46 -0300 (BRT)
Received: from www.economia.ufma.br (ufma.br [200.137.144.2])
by menss.ufma.br (Postfix) with ESMTP id 0A3DF99940A
for ; Fri, 6 Jun 2008 18:15:46 -0300 (BRT)
Date: Fri, 6 Jun 2008 18:15:59 -0300
To: ayres1000@yahoo.com.br
From: "Site Curso de Cincias Econmicas da UFMA"
Reply-to: rafestin-temp@yahoo.com.br
Subject: [contato site economia] fdgdf
Message-ID:
Content-Type: text/plain; charset=UTF-8; format=flowed
Sender: ccce@ufma.br
Errors-To: rafestin-temp@yahoo.com.br
MIME-Version: 1.0
Content-Transfer-Encoding: 8Bit
Content-Type: text/plain; charset="utf-8"
Content-Length: 232

Enviado por ayres1000 em sex, 06/06/2008 - 19:23.
  • Por favor, se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.