Gmail は、OAuth 認証を、IMAP と SMTP でサポートしました。
ところが、これが、異様に実装が難しいので今まで殆ど出来た人が見あたりません。
それでも、仕事でやれって言われて、仕方がないので頑張りました。
もっとも、ソケット通信の方は、紹介されているページを参考にできました。
http://dobon.net/vb/dotnet/internet/smtpauth.html
多少不具合があったので手直ししましたが。
また、 OAUTHのプロジェクトにC#のコードを移植したサンプルコードがあったのですが、
不具合があって動作しません。
仕方がないので、今動作している Perl の OAuth のモジュールを頑張って解析して
手直しをして、1日かけて、ソケットを使ったまともに動作する Gmail SMTPS + OAuth が完成しました。
|