定義済みのメールアドレスにメッセージを送信する

定義済みのメールアドレスにメッセージを送信する

これは奇妙な質問のように聞こえるかもしれません..... 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 ではない-SmtpServerSMTP 認証をサポートします。これを使用する場合は、この認証を必要としないサーバー (理想的には、自分または会社の管理下にあるサーバー) にの値を設定する必要があります。

関連情報