はじめに データベースから取得したCSVデータをメールで送信する案件が発生した。 CSVを暗号化zip圧縮にする必要があるが取り敢えずは、 zipファイルをメールに添付して送信するスクリプトを作ってみた。 環境 PowerShell v2.0以降 .Net Framework 2.0以降 解説 .NET Framework2.0以降にある SmtpClientとMailMessage、Attachmentオブジェクトを呼び出して 作成している。 僕が紹介した当時は、Portの変更等ができなかったので。 今はSend-MailMessageで事足ります。 $From="送信元メールアドレス" $Subject="納品書" $body="納品内容を送信致します。" # このファイルの場所を取得 $FilePath=Split-Path ( & { $myInvocation.ScriptNam
![PowerShellでメール送信 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a83e2fad2a731693a1ee3b85a4b53a95f229d4b1/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UG93ZXJTaGVsbCVFMyU4MSVBNyVFMyU4MyVBMSVFMyU4MyVCQyVFMyU4MyVBQiVFOSU4MCU4MSVFNCVCRiVBMSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9Yzc4OGVlZjYyZTlkMjhhNGQ5ZWU3ZTRjMDYzOGMxOTI%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBhcmFjaGFuJTQwZ2l0aHViJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xNjgxNjE4MmE3YjQ0YzFiNzEyYjEzMjBkYWZiZDMyNQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D29f204a5b76640cad08794ba31bba023)