Senden Sie eine Nachricht an eine vordefinierte E-Mail-Adresse

Senden Sie eine Nachricht an eine vordefinierte E-Mail-Adresse

das klingt vielleicht nach einer seltsamen Frage... Ich suche nach einer Desktop-App oder Software, mit der ich eine Nachricht mit Anhang an eine vordefinierte E-Mail-Adresse senden kann. Wenn Sie also auf die Schaltfläche „Senden“ klicken, wird die Nachricht per E-Mail an eine vordefinierte E-Mail-Adresse gesendet.

Die Verwendung eines normalen E-Mail-Programms ist keine Option :-)

Gibt es da etwas? Oder könnte es beispielsweise in C# gemacht werden?

Danke!

Antwort1

Powershell hat eineSende-MailMessageCmdlet, das möglicherweise das tut, was Sie möchten.

Zu den Argumenten gehören Absender- und Empfängeradresse, Betreff, Anhänge und ein SMTP-Server für ausgehende Nachrichten.

Beispiel aus den verlinkten Dokumenten:

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'

Wenn diese Nachricht nicht an einen Kunden in Ihrem Unternehmen, sondern an jemanden im Internet gerichtet ist, muss das sendende System über Forward- und Reverse-DNS-Adressen, DKIM und SPF usw. verfügen. Andernfalls landet die Nachricht wahrscheinlich im Spam-Ordner des Empfängers.

Beachten Sie auch, dassSend-MailMessage nichtSMTP-Authentifizierung unterstützen. Wenn Sie dies verwenden, müssen Sie den Wert -SmtpServerauf einen Server setzen, der diese Authentifizierung nicht erfordert, idealerweise einen, der unter Ihrer Kontrolle oder der Ihres Unternehmens steht.

verwandte Informationen