Tiempo aproximado de lectura 00:10:00 min
Duda
¿Cómo validar el envió de email a traves del PowerShell?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Configurador (SIGACFG) - Todas las versiones
Solución
PowerShell es una solución de automatización de tareas multiplataforma formada por un shell de línea de comandos, un lenguaje de scripting y un marco de administración de configuración. PowerShell funciona en Windows 10, Linux y macOS.
Shell de línea de comandos
PowerShell es un shell de comandos moderno que incluye las mejores características de otros shells populares. A diferencia de la mayoría de los shells que solo aceptan y devuelven texto, PowerShell acepta y devuelve objetos .NET. El shell incluye las siguientes características:
- Un historial de línea de comandos sólido.
- Finalización con tabulación y predicción de comandos (vea about_PSReadLine).
- Admite alias de comando y parámetro.
- Canalización para encadenar comandos.
- Sistema de ayuda en la consola, similar a las páginas man de UNIX.
Realice la prueba vía query desde PowerShell
- Donde se dispara un email de salida directamente por Windows, sin pasar por Protheus, esto con la finalidad de garantizar que no haya alguna inconsistencia o bloqueo con su servidor de correos o bien con la cuenta.
-
El retorno de la validación del query nos puede dar mas detalle de la situación en la autentificación de la cuenta
Ejemplo:
Ejemplo comando en línea en Powershell $EmailFrom = "totvs@totvs.com.br"
$EmailTo = "rgonzalez.qro@totvs.com.br"
$Subject = "TESTE TK #21365693"
$Body = "TESTE TK #21365693"
$SMTPServer = "smtp.office365.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("Totvs@totvs.com.br", "Coloque la contraseña de la cuenta totvs@totvs.com.br");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Conozca más:
Para consultar la información contenida en nuestro banco de conocimientos, acceda al siguiente enlace:
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - Configurador (SIGACFG) - CFG - Email\Proxy (CFGSETMAIL): Envió de informes Protheus por email
0 Comentarios