22

メールを送信するプログラムを C# で作成しました。Dominkeys/DKIM を使用して送信メールに署名する必要がありますが、その方法がわかりません。

すべてのキーを設定しましたが、それらを取得する方法と電子メール ヘッダーに含める方法がわかりません。

4

6 に答える 6

6

https://github.com/dmcgiv/DKIM.Netを参照してください。これは、C# で記述された .Net 用の DomainKeys Identified Mail (DKIM) 実装です。MailMessage オブジェクトに署名できます。

于 2011-05-02T21:25:36.493 に答える
2

http://www.mimekit.orgを使用

署名に DKIM を使用できるだけでなく、S/MIME 証明書、PGP 証明書などを含めることもできます。また、これは非常に成熟した lib です。Unicode を念頭に置いて完全かつ徹底的にコーディングされているため、外国語 (英語を除く) を正しく処理する唯一のライブラリです。

無料でオープンソースです。

于 2016-07-17T16:19:56.837 に答える
1

MailMessage の本文を DKIM 署名する場合は、DKIM.NET が最適です。あなたのメッセージに別の見方を探しているなら、私は解決策を見つけることができず、https://github.com/yannispsarras/DKIM-AlternativeViewsで見つけることができる独自の (通常の免責事項を含むオープンソース) を書きました。

これはかなり古いスレッドであることは理解していますが、誰かの助けになるかもしれないと思いました。

于 2012-01-11T15:08:26.527 に答える
0

この問題についてはあまり助けがありませんでしたが、smtp サーバーを構成することで問題が解決しました。サードパーティの smtp サーバーを使用しており、すべてのサーバーに独自の構成があるため、これらの手順を投稿することはできません。適切な構成の後、smtp は自動的に DM/DKIM 署名を追加します。

于 2010-03-02T19:40:01.083 に答える