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 -SmtpServer
para um servidor que não exija essa autenticação, de preferência um sob seu controle ou da sua empresa.