O conteúdo do correio mostra como código html no Joomla 3

Escrevi um script para enviar um e-mail, ele é entregue ao endereço de e-mail correto, mas na forma de código HTML, não sei por que não está funcionando, pois o mesmo código está funcionando bem no Joomla 2.5.

Aqui está o meu código:

$mailer = JFactory::getMailer(); $config = JFactory::getConfig(); $subject = 'Account Created'; $from = $config->get('mailfrom'); $fromname = $config->get( 'fromname' ); $body = "

Hello Test F,


Thank you for registering at Deals&offers. Your account is created and activated.


You may login to ".JURI::root().'index.php'." using the following username and password:

Username: ".$fname."

Password: ".$pwd."/p>

Note: It is recomended to change your password after first login.

"; $sender = array( $from, $fromname ); $mailer->setSender($sender); $mailer->addRecipient($buyerEmail); $mailer->setSubject($subject); $mailer->setBody($body); $send = $mailer->Send(); if ( $send !== true ) { echo 'Error sending email: ' . $send->message; } else { echo 'Mail sent'; }

Também tentei como abaixo, mas obtive o mesmo resultado.

 JFactory::getMailer()->sendMail($from,$fromname,$buyerEmail, $subject, $body); 

A saída que recebi no correio é:

 

Hello Test F,


Thank you for registering at Deals&offers. Your account is created and activated.


You may login to http://server.ashoresystems.com/~dealsand/index.php using the following username and password:

Username: rowdy

Password: lX1XZghF/p>

Note: It is recomended to change your password after first login.

Não tenho certeza do que estou fazendo de errado. Se alguém tiver alguma solução, ajude.

Experimente isso ..

Para o seu primeiro método … Você deve configurar

 $mailer->isHTML(true); 

Referência: http://docs.joomla.org/Sending_email_from_extensions

Para o seu segundo método …

Função Sendmail:

 sendMail($from, $fromname, $recipient, $subject, $body, $htmlmode=0, $cc=null, $bcc=null, $attachment=null, $replyto=null, $replytoname=null ) 

então seu código deve ser

 JFactory::getMailer()->sendMail($from,$fromname,$buyerEmail, $subject, $body,true);