Enviar un mensaje a una dirección de correo electrónico predefinida

Enviar un mensaje a una dirección de correo electrónico predefinida

Esto puede parecer una pregunta extraña... Estoy buscando una aplicación o software de escritorio donde pueda enviar un mensaje, con un archivo adjunto a 1 dirección de correo electrónico predefinida. Entonces, si presiona el botón "enviar", el mensaje se envía por correo electrónico a una dirección de correo predefinida.

Usar un programa de correo electrónico normal no es una opción :-)

¿Hay algo por ahí? ¿O podría hacerse, por ejemplo, en C#?

¡Gracias!

Respuesta1

Powershell tiene unEnviar mensaje de correocmdlet que puede hacer lo que quieras.

Entre sus argumentos, toma una dirección de origen, una dirección de destino, un asunto, archivos adjuntos y un servidor SMTP saliente.

Ejemplo de los documentos vinculados:

Send-MailMessage -From 'User01 <[email protected]>' -To 'User02 <[email protected]>', 'User03 <[email protected]>' -Subject 'Sending the Attachment' -Body "Forgot to send the attachment. Sending now." -Attachments .\data.csv -Priority High -DeliveryNotificationOption OnSuccess, OnFailure -SmtpServer 'smtp.fabrikam.com'

Si este mensaje está destinado a alguien en Internet en lugar de a un cliente de su empresa, el sistema de envío deberá tener configuradas direcciones DNS directas e inversas, DKIM y SPF, etc.; de lo contrario, es probable que el mensaje termine. en la carpeta de spam del destinatario.

También tenga en cuenta queSend-MailMessage no esAdmite autenticación SMTP. Si usa esto, deberá establecer el valor de -SmtpServeren un servidor que no requiera esta autenticación, idealmente uno bajo su control o el de su empresa.

información relacionada