向一個預先定義的電子郵件地址發送訊息

向一個預先定義的電子郵件地址發送訊息

這聽起來可能是一個奇怪的問題......我正在尋找一個桌面應用程式或軟體,我可以​​在其中發送一條訊息,並附上 1 個預先定義電子郵件地址的附件。因此,如果您按下「傳送」按鈕,訊息將透過電子郵件傳送到預先定義的郵件地址。

使用常規電子郵件程式不是一個選擇:-)

外面有什麼東西嗎?或是可以用 C# 來製作嗎?

謝謝!

答案1

Powershell 有一個發送郵件訊息cmdlet 可能會執行您想要的操作。

在其參數中,它採用寄件者位址、收件者位址、主題、附件和傳出 SMTP 伺服器。

連結文件中的範例:

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'

如果此訊息的目的地是互聯網上的某個人而不是您企業中的用戶端,則發送系統將需要設定正向和反向 DNS 位址、DKIM 和 SPF 等,否則該訊息可能會結束在收件者的垃圾郵件資料夾中。

另請注意Send-MailMessage 才不是支援SMTP認證。如果您使用此功能,則需要將 的值設定-SmtpServer為不需要此驗證的伺服器,最好是在您或您的公司控制下的伺服器。

相關內容