これは奇妙な質問のように聞こえるかもしれません..... 1 つの定義済みメール アドレスに添付ファイル付きのメッセージを送信できるデスクトップ アプリまたはソフトウェアを探しています。つまり、[送信] ボタンを押すと、メッセージは定義済みメール アドレスにメールで送信されます。
通常の電子メールプログラムを使用することはできません :-)
何かあるのでしょうか? あるいは、たとえば C# で作成できるでしょうか?
ありがとう!
答え1
Powershellにはメールメッセージの送信必要なことを実行する可能性のあるコマンドレット。
引数には、送信元アドレス、送信先アドレス、件名、添付ファイル、送信 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
ではない-SmtpServer
SMTP 認証をサポートします。これを使用する場合は、この認証を必要としないサーバー (理想的には、自分または会社の管理下にあるサーバー) にの値を設定する必要があります。