Pero Joomla incluye la clase JMail y para enviar un mail es bastante sencillo una vez que sabes cómo, facilitándonos mucho la tarea.
Esto es el código que he usado yo en mi componente y funciona correctamente.
// Lista de correo, esto puede ser un correo o un array de estos, lo correcto es realizar un pequeño formulario en el back-end o front-end para introducirlos en un futuro mediante el navegador y no por código
$to = array('sabio@hotmail.com','jhondoe@gmail.cz');
$subject = 'Prueba de envío .';
# Poner algunas variables para los mensages de correo
$from = array("juanelgolosina@moncloa.es", "Parque de flores carnivoras.");
# Invocar JMail Class
$mailer = JFactory::getMailer();
# Establecer remitente para que mi nombre se muestre de forma ordenada en tu bandeja de entrada
$mailer->setSender($from);
#Añadir un destinatario - esto puede ser una dirección única (cadena) o una matriz de direcciones
$mailer->addRecipient($to);
$mailer->setSubject($subject);
$mailer->setBody($body);
#Poner true para enviar como HTML
$mailer->isHTML(true);
$mailer->send();
Un enlace para los que entiendan o quieran entender bien el core de Joomla, el apartado mail, este es el más complejo y completo:
Docs for class JMail.
Muy buen artículo. Prácticamente ha sido copy-paste y todo perfecto,
ResponderEliminargracias