アドイン(旧Office用アプリ)・リボンのカスタマイズ情報が満載menuホームPowerShell[PowerShell]MailKitを使ってメールを送信する方法PowerShell2018.11.28[PowerShell]MailKitを使ってメールを送信する方法@ITを眺めていたら、気になる記事を見かけました。4.5、C#/VB]http://www.atmarkit.co.jp/ait/articles/1811/21/news023.htmlこれまで広く使われてきたSmtpClientクラスは現在、使用が推奨されていない。そこでオープンソースライブラリのMailKitでメールを送信する方法を説明する。MailKitライブラリを使ってメール送信を行うプログラムの紹介ですが、気になったのはSmtpClientクラスについて書かれた部分。2.0以来、メール送信にはSystem.Net.Mail名前空間のSmtpClientクラスが使われてきた。4.5からは、サードパーティー製のMailKitライブラリが推奨されるようになっている。従来のSmtpClientクラス(System.Net.Mail名前空間)が「obsoleted(廃止)」扱いとなり、代わりにMailKitを使うように推奨されている。えっ!?そうだったの??2017年の4月にはSmtpClientクラスのドキュメントに“このクラスはもう使うな!”的なことが書かれていたらしいですが、全然知りませんでした。SmtpClientクラスを使ったPowerShell関数まで書いちゃってたよ・・・。2018.07.06[PowerShell]メール送信用関数PowerShellを使ってメール送信する機会が増えてきたので、処理を関数化してみました。Send-MailMessageコマンドレットの方が簡単なのですが、細かく制御できるSmtpClientクラスの方を使っています。標準ではO...自分の勉強不足を恥じるレベルです。やってしまったものはしょうがないので、気を取り直して@ITの記事を参考に、PowerShellからMailKitを使ってメールを送信してみようと思います。事前準備MailKitはサードパーティー製のライブラリなので、標準ではOSに組み込まれておらず、自分で導入する必要があります。@ITの記事によると、NuGetで簡単に導入できるようなので、コマンドライン版のNuGetを使ってライブラリのインストールを行います。MailKitバージョン指定する場合は下記のようにVersionオプションを使用します。2.0.7NuGetでMailKitをインストールすると、メッセージの作成に必要なMimeKitも自動的にインストールされます。PowerShellからMailKitを使ってメールを送信する方法MailKitとMimeKitの準備ができたら、あとはコードを書くだけです。@"メールの送信テストです。365のアカウントからメール送信するコードを書いてみました。上記コードを実行すると、下図のようにテストメールが問題なく送れることが確認できました。簡単な処理しか試していませんが、MailKitは簡単に扱える上に高機能なライブラリであることが実感できました。先日、PowerShellからMailKitを使ってメールを送信する方法について記事を書きました。前回はテキストのみのメールだったので、今回はファイルを添付したメールを送信してみたいと思います。MailKitの導入方法は「[Powe...2018.12.07[PowerShell]MailKitを使ってサーバー上のメールを確認する方法(POP3)先日からMailKitを使ってメール送信を行うPowerShellのコードについて記事を書いてきました。今度はメール送信ではなく、受信側の処理を試してみたいと思います。Extensionsを試しに使ってみました。(0)トラックバックは利用できません。この記事へのコメントはありません。返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。