Cómo enviar correos electrónicos con archivos adjuntos desde Powershell (2022)

Hoy les mostraré cómo enviar correos electrónicos con archivos adjuntos desde Powershell. Muchas organizaciones tienen servidores SMTP para enviar correos electrónicos desde un servidor de aplicaciones a los destinatarios. Lo que normalmente hacen los administradores cuando un usuario informa un problema de que los correos electrónicos no se envían desde un servidor.

Lo más probable es que les pidan que prueben la prueba de telnet para validar el flujo de correo. Por supuesto, telnet funciona para verificar correos, pero no admite correos electrónicos con archivos adjuntos y es un proceso largo a seguir. Por lo tanto, sugeriría que intente enviar un correo electrónico utilizando el script de PowerShell, ya que es el método más fácil y efectivo de realizar.

$fromaddress = Esta es la dirección de correo electrónico del remitente
$toaddress = Esta es la dirección de correo electrónico del destinatario
$Subject = Asunto de un correo electrónico
$body = Crear un HTML para el cuerpo de un correo electrónico
$attachment = Esta es la ubicación de un archivo adjunto
$smtpserver = “ NOMBRE DEL SERVIDOR SMTP AQUÍ”

Aquí está el script completo sobre cómo enviar correos electrónicos con un archivo adjunto de PowerShell

#####Definir variables#####

$fromaddress = “[email protected]
$toaddress = “[email protected]
$Subject = “Email Attachment Test”
$body = get-content “C:\users\desktop\content.html”
$attachment = “ C:\usuarios\escritorio\test123.txt”
$smtpserver = “NOMBRE DEL SERVIDOR SMTP AQUÍ”

################################

$mensaje = nuevo-objeto System.Net.Mail.MailMessage
$mensaje.Desde = $dirección $mensaje.Para.Agregar
($adirección)
$mensaje.IsBodyHtml = $True
$mensaje.Asunto = $Asunto
$adjuntar = nuevo-objeto Net.Mail.Attachment($adjunto)
$mensaje.Adjuntos.Add($adjuntar)
$mensaje.cuerpo = $cuerpo
$smtp = objeto nuevo Net.Mail.SmtpClient($smtpserver)
$smtp.Send($mensaje)

############################################## ##

¿Cómo ejecutar el script?

  • Asegúrese de haber instalado la versión más reciente de Windows PowerShell
  • Copia el guión
  • Pégalo en un archivo de bloc de notas.
  • Guárdelo como nombre de archivo.ps1
  • Accede a “ Windows PowerShell
  • Vaya a la ubicación del archivo guardado y ejecútelo.
  • Si encuentra algún error en los pasos anteriores, haga clic derecho en el archivo .ps1, haga clic en " Editar " y presione la tecla F5 para ejecutar el script.

La captura de pantalla del guión está abajo.

Cómo enviar correos electrónicos con archivos adjuntos desde Powershell (2022)

Como puede ver, esto es fácil de seguir y, lo que es más importante, los correos electrónicos se reciben más rápido cuando se envían desde PowerShell.

Lea también : ¿Cómo cifrar los correos electrónicos de Office 365 de manera efectiva?

¿Quiere mejorar su experiencia de Exchange Online para mejorar la productividad? Echa un vistazo a los consejos y trucos mencionados aquí .

Ahora me gustaría saber de usted:

¿Yo me perdí algo? O tal vez tenga una pregunta sobre algo que cubrí.

De cualquier manera, me gustaría saber de usted. Así que adelante y deja un comentario a continuación.



Leave a Comment

Cómo avanzar automáticamente en PowerPoint 365

Cómo avanzar automáticamente en PowerPoint 365

Un tutorial que muestra cómo hacer que Microsoft PowerPoint 365 reproduzca tu presentación automáticamente configurando el tiempo para avanzar las diapositivas.

Cómo acceder y usar conjuntos de estilos en Microsoft Word

Cómo acceder y usar conjuntos de estilos en Microsoft Word

Los conjuntos de estilos pueden dar a todo su documento un aspecto pulido y consistente al instante. Aquí se explica cómo usar conjuntos de estilos en Word y dónde encontrarlos.

Excel: Forzar el aviso Abrir como solo lectura

Excel: Forzar el aviso Abrir como solo lectura

Forzar un aviso en tus archivos de Microsoft Excel para Office 365 que diga Abrir como solo lectura con esta guía.

Outlook 365: Exportar Todos los Contactos a Archivos vCard

Outlook 365: Exportar Todos los Contactos a Archivos vCard

Te mostramos un truco que puedes usar para exportar fácilmente todos tus contactos de Microsoft Outlook 365 a archivos vCard.

Habilitar/Deshabilitar la Visualización de Fórmulas en Celdas en Excel

Habilitar/Deshabilitar la Visualización de Fórmulas en Celdas en Excel

Aprende a habilitar o deshabilitar la visualización de fórmulas en celdas en Microsoft Excel.

Excel 365: Cómo bloquear o desbloquear celdas

Excel 365: Cómo bloquear o desbloquear celdas

Aprenda a bloquear y desbloquear celdas en Microsoft Excel 365 con este tutorial.

¿Por qué la opción "Correo no deseado" está deshabilitada en Outlook 365?

¿Por qué la opción "Correo no deseado" está deshabilitada en Outlook 365?

Es común que la opción de Correo no deseado esté deshabilitada en Microsoft Outlook. Este artículo te muestra cómo solucionarlo.

PowerPoint 365: Cómo importar diapositivas de otro archivo de presentación

PowerPoint 365: Cómo importar diapositivas de otro archivo de presentación

Un tutorial que muestra cómo importar diapositivas de otro archivo de presentación de Microsoft PowerPoint 365.

Cómo Crear un Macro en Word

Cómo Crear un Macro en Word

Descubre cómo crear un Macro en Word para facilitar la ejecución de tus funciones más utilizadas en menos tiempo.

Activar o desactivar el registro global en Microsoft Outlook 365

Activar o desactivar el registro global en Microsoft Outlook 365

¿Microsoft Support le pidió que comparta el registro de errores de la aplicación Outlook pero no sabe cómo hacerlo? Encuentre aquí los pasos para el registro global y avanzado de Outlook.