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 -SmtpServer
en un servidor que no requiera esta autenticación, idealmente uno bajo su control o el de su empresa.