Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Como enviar el contenido de un fichero por mail
#1
Pregunta 
Buenas a tod@s:

Estoy usando sendmail para enviar emails desde mi raspberry.

Para instalarlo solo hay que ejecutar estos comandos:

Código:
sudo apt-get install sendemail -y
sudo apt-get install libnet-ssleay-perl -y
sudo apt-get install libio-socket-ssl-perl -y

Después para mandar un mail es muy facil. Tiene el siguiente formato:

Código:
sendemail -f mail_remitente@gmail.com -t mail_destinatario@gmail.com -s smtp.gmail.com:587 -u  "Asunto" -m "Cuerpo"  -v -xu mail_remitente(sin_@gmail) -xp password_mail_remitente -o tls=yes

Los mails se envían ocrrectamente sin ningún problema, sin embargo, quiero que me coja el contenido de un fichero y lo ponga en el cuerpo del mail. He provado con un cat file.txt. Si lo hago de este modo me imprime el "cat file.txt" en el cuerpo del mensaje. He probado de ponerlo con comillas simples ya que si lo dejo sin ningún tipo de comillas se queja. Entonces... como debería ponerlo para poder envíar contenido de ficheros?

Muchas gracias de antemano.
Citar
#2
Buenas a tod@s:

Al final he utilizado otro sistema para mandar el mail.

Es el siguiente:

Se instalan los siguientes paquetes:


Código:
sudo apt-get install ssmtp
sudo apt-get install mailutils


Después se configura el siguiente archivo de la forma que se muestra a continuación

sudo nano /etc/ssmtp/ssmtp.conf

Código:
root=postmaster
mailhub=smtp.gmail.com:587
hostname=raspberrypi
AuthUser=AGmailUserName@gmail.com
AuthPass=TheGmailPassword
FromLineOverride=YES
UseSTARTTLS=YES

Ahora ya podremos mandar los mails que queramos por la consola de la siguiente forma:

Código:
echo "Hello world email body" | mail -s "Test Subject" recipientname@domain.com


Y si queremos mandar un archivo de texto embebido en el cuerpo del mensaje lo haremos de la siguiente forma:

Código:
mail -s 'Asunto' correo_destinatario <archivo.txt
Citar
#3
Felicidades por el logro.
Lo siguiente... mandar adjuntos
;-)
Citar
#4
Buenas a tod@s:

Los adjuntos es más facil. Al principio, lo hacía mandando adjuntos. Sin embargo, eso de obligar al usuario tener que abrir el archivo adjunto para poder visualizar la info que podía estar contenida en el cuerpo del mensaje era algo tedioso.

Por ese motivo al final obté por este método para poderlo copiar directamente en el cuerpo del mensaje prescindiendo de los archivos adjuntos
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  enviar datos de boton a app movil dispal18 0 277 13-09-2018, 05:11 PM
Último mensaje: dispal18