________________________________ De: Francisco Cid <francisco...@gmail.com> Enviado: lunes, 4 de mayo de 2020 14:36 Para: Lista de correos Debian en Español <debian-user-spanish@lists.debian.org> Asunto: Re: [Solucionado] Configurar mailutils para enviar correos.
El lun., 4 de may. de 2020 a la(s) 02:19, Camaleón (noela...@gmail.com<mailto:noela...@gmail.com>) escribió: El 2020-05-03 a las 23:22 +0000, Andrés DG escribió: (...) >> Cualquiera de las opciones que te han indicado (mutt, s-nail -sucesor >> de heirloom-mailx- o ssmtp) te servirán. (...) > Buenas a todos. Como para cerrar el tema. Instalé Mutt para poder enviar los > correos electrónicos por terminal (consola) y funcionó bien (después de > pelear un rato). Esta es la configuración final del archivo .muttrc en el > /home/usuario: > (...) > Lo probé en un Debian 10 y funcionó bien pero en un servidor con Debian 9 me > da esté error: > > GPGME: protocolo CMS no disponible > > pero aún así envía el correo sin problemas. (...) Parece que se trata de un problema conocido¹. Sólo tienes que definir «set crypt_use_gpgme = no» en el archivo de configuración de Mutt para evitar que se muestre el mensaje, que es inocuo. ¹ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849762 Saludos, -- Camaleón Andrés, recién vi tu mensaje, si aún lo necesitas, ahí te va: La libreria -> https://github.com/ivantcholakov/codeigniter-phpmailer/blob/master/third_party/phpmailer/PHPMailerAutoload.php la implementación, bastaría solo agregarla a una tarea en Cron. <?php require 'PHPMailerAutoload.php'; class mailer{ function __construct(){ } function sendMail($destinatario,$subject,$message){ $enviado = ' recibido el ' . date("Y-m-d"). "\n"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = 'html'; $mail->Host = 'smtp.gmail.com<http://smtp.gmail.com>'; $mail->Port = 587; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = "m...@gmail.com<mailto:m...@gmail.com>"; $mail->Password = ""; $mail->setFrom('m...@gmail.com<mailto:m...@gmail.com>', 'blabla'); $mail->addAddress($destinatario); $mail->Subject = $subject.$enviado; $mail->MsgHTML($message); if (!$mail->send()) { return "false"; } else { return "true"; } } } ?> Muchas Gracias Francisco Cid, voy a probarlo más tarde.