settingsLogin | Registersettings
Es tu primera visita? Te invitamos a visitar nuestra sección de preguntas frecuentes FAQ!
x
Show Menu

Script para envio de correo smtp

0 votos
Por favor necesito su ayuda con respecto a la siguiente situacion,Tengo implementado un servidor smtp relay y por tema de auditoria me toca revisarlo todas las mañana por medio de comando si envia correo. Quero automatizar este proceso y hacerlo mediante un script o un archivo .bat el envio de la prueba de correo.

Alguna persona que tenga algun script o un archivo .bat y que le haya funcionado para que por favor me lo pase y probarlo en la empresa.

Gracias
por (32 puntos)  

3 Respuestas

0 votos
Puedes enviar mails con un cmd-let de PowerShell.

Aquí tienes un ejemplo de un script:

http://www.sysadmit.com/2014/01/Script-para-automatizar-el-envio-de-un-mail-con-PowerShell.html

Para automatizar la tarea desde el programador de tareas o desde CMD, puedes llamar al script de la siguiente forma:

powershell -file script-de-powershell.ps1
por  
Hola J.equibar muchas gracias por tu respuesta pero  tengo una duda :

- La siguiente linea tengo que colocarle la ruta donde se encuentra el archivo que voy a enviar o significa otra cosa:
$file = "Contenido-Mail.txt"
if (test-path $file)

- En el link que me pasaste utilizan cmd-let Send-MailMessage y usted me dice que utilize powershell -file script-de-powershell.ps1

No conozco mucho del tema por eso le agradezco su paciencia
En el link tienes el contenido del fichero .ps1. Este sería el script de Powershell.

Si quieres lanzar el script desde CMD tienes que invocar la powershell.

Con powershell -file script-de-powershell.ps1 invocas la powershell pasando como parámetro el script que has creado.
0 votos
Yo tengo la misma duda y no soy capaz de conseguirlo.
por  
0 votos
Sí, tienes que poner la ruta.

Después con el cmd-let: Get-Content coloca el contenido del txt en el body del correo.
por  
...