Envie uma mensagem para um endereço de e-mail predefinido

Envie uma mensagem para um endereço de e-mail predefinido

isso pode parecer uma pergunta estranha... Estou procurando um aplicativo de desktop, ou software, onde eu possa enviar uma mensagem, com um anexo para um endereço de e-mail predefinido. Assim, se você pressionar o botão 'enviar', a mensagem será enviada por e-mail para um endereço de correio predefinido.

Usar um programa de e-mail normal não é uma opção :-)

Existe algo lá fora? ou poderia ser feito, por exemplo, em C#?

Obrigado!

Responder1

Powershell tem umEnviar-MailMessagecmdlet que pode fazer o que você quiser.

Entre seus argumentos, leva endereço de origem, endereço para endereço, assunto, anexos e servidor SMTP de saída.

Exemplo dos 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'

Se esta mensagem for destinada a alguém na Internet e não a um cliente em sua empresa, o sistema de envio precisará ter endereços DNS de encaminhamento e reverso, DKIM e SPF, e assim por diante configurados, ou então a mensagem provavelmente acabará na pasta de spam do destinatário.

Observe também queSend-MailMessage nãosuporta autenticação SMTP. Se você usar isso, precisará definir o valor de -SmtpServerpara um servidor que não exija essa autenticação, de preferência um sob seu controle ou da sua empresa.

informação relacionada