這聽起來可能是一個奇怪的問題......我正在尋找一個桌面應用程式或軟體,我可以在其中發送一條訊息,並附上 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
為不需要此驗證的伺服器,最好是在您或您的公司控制下的伺服器。