Joomla.it Forum
Joomla! 3 => Joomla! 3 => : imesh 17 Jul 2014, 22:13:57
-
Salve a tutti, ho creato uno script che usa il getmailer di joomla per inviare mail html agli utenti con cadenza settimanale. L'invio va benissimo il problema è che i caratteri speciali e le lettere accentate non vengono visualizzate correttamente, esce il punto interrogativo... Sapete come posso risolvere? Sono disperato
-
Sono disperato
come ti capisco, certi problemi fanno venire la depressione e strane idea per la testa...
Non ne so molto, ma spero di contribuire al tuo benessere psicofisico:
è qualcosa che è legato alla codifica dei caratteri, vedi se nella documentazione di questo componente ne parlano.
-
È come se il mailer di joomla non codificasse in utf8 . Non riesco proprio a capire dove sia il problema.
-
Questo è un estratto di ciò che faccio:
$mailer = JFactory::getMailer();
$config = JFactory::getConfig();
$sender = array(
$config->get( 'mailfrom' ),
$config->get( 'fromname' ) );
$mailer->setSender($sender);
$mailer->addBCC($recipient);
$mailer->addReci$config->get( 'mailfrom'));
$mailer->isHTML(true);
$mailer->setBody($body);
$send = $mailer->Send();
if ($send instanceof Exception)
{
echo $send->getError();
}
elseif (empty($send))
{
echo $send->getError();
}
Ho già provato a cambiare il charset nella libreria phpmailer ma nulla, non so proprio che fare...
-
joomla di default usa utf-8: non devi vedere PHPMailer ma JMail (getMailer restituisce un'istanza di JMail) e vedrai l'impostazione.
la domanda è: da dove viene $body nel tuo codice? sei sicuro che sia in utf-8?
ciao
-
joomla di default usa utf-8: non devi vedere PHPMailer ma JMail (getMailer restituisce un'istanza di JMail) e vedrai l'impostazione.
la domanda è: da dove viene $body nel tuo codice? sei sicuro che sia in utf-8?
ciao
Ho trovato il problema, non so per quale motivo tutti il database era il utf8 general ci mentre la tabella __content da cui prendevo gli articoli da mandare via email era in latin O.o ho settato anche quella in utf8 ed è andato tutto bene
-
ricordati che un [risolto] nel titolo del post di apertura aiuta anche gli altri... ;)
ps: adesso gli articoli sul sito si vedono bene? perché cambiare la collation della tabella senza cambiarne il contenuto non so se funzioni...
-
ricordati che un [risolto] nel titolo del post di apertura aiuta anche gli altri... ;)
ps: adesso gli articoli sul sito si vedono bene? perché cambiare la collation della tabella senza cambiarne il contenuto non so se funzioni...
Adesso funziona tutto e si vede tutto bene. Ora provo a mettere il risolto, non ricordo come si mette :D