2011-09-01 5 views

Respuesta

6
mysql -u .. -p.. -H <<<"your query" | mutt -s 'subject' [email protected] 

si se tiene en cuenta HTML es mejor formato

personalmente, prefiero \G

mysql -u .. -p.. -N <<<"your query\G" | mail -s 'subject' [email protected] 
+0

utilizando la opción -H realmente hace que las etiquetas HTML sean visibles en el correo electrónico, ya que el correo lo envía con un texto/tipo de contenido simple. – killdash9

+0

esto es cierto, debería ser posible corregir a través de algún ajuste en mutt (lo siento, no tengo la respuesta exacta todavía) – ajreal

1

alternativa a la otra respuesta mutt es simplemente vieja mail del paquete mailx:

mysql -uuser -ppass dbname < queryfile.sql | mail -s 'Your query output' [email protected] 
0
mysql -u <user> -p<password> <database> -e "<query>" | sendmail <emailaddress> 
+0

Su respuesta no se basa en nada que no haya sido enviado. Responder preguntas antiguas sin basarse en las respuestas enviadas anteriormente es completamente inútil. – Takarii

+0

La respuesta aprovecha la opción de línea de comando '-e ', que para muchos fines simplifica considerablemente las cosas, ya que no requiere un archivo .sql externo para leer la consulta. Olvidé mencionar para agregar la opción de línea de comando -H/- html para hacer el HTML de salida. – digitaldaemon

Cuestiones relacionadas