Tengo un registro que se crea a partir de un montón de trabajos cron. Mi tarea ahora es enviar registros específicos (por ejemplo, salidas de error) como un correo electrónico. ¿Cuál es la mejor manera de obtener contenido de un archivo y enviarlo como un correo electrónico?¿Cómo puedo enviar el contenido del archivo como correo electrónico en Perl?
Ya he descubierto cómo enviar correos electrónicos en Perl. Solo necesito averiguar cómo leer en el archivo y ponerlo como el texto del correo electrónico.
Use 'File :: Slurp :: read_file'. –
Creo que esta es la manera que estaba buscando. ¿Puedes explicar "my $ text = do {...};"? Soy realmente nuevo en Perl. – codingbear
El bloque que sigue a 'do' se ejecuta y se devuelve la última línea (ver 'perldoc -f do'). El $ local/undefine el valor del separador de registros de entrada para que '<$fh>' obtenga el archivo completo. Esta es una expresión perl bastante común llamada sorber archivos. También podría usar 'File :: Slurp :: read_file' como lo recomienda Sinan. – seth