SMTP Over SSL 接続で配送依頼を行う DLL の更新

SmtpOverSsl.dll を更新しました。

変更点は次のとおりです。

  • SMTP サーバの接続情報を保持しておくために、ラッピングする静的クラスを追加
  • 上記に伴い、マルチタスクでの並行呼出しで問題が発生する ErrorMessage (メール送信時のエラー情報)プロパティを廃止し、ApplicationException のキャッチも廃止
  • 上記に伴い、smtp.send(SmtpMailMessage) の型を void に変更
  • smtp クラスの encoding プロパティ名を MailEncoding へ変更

静的クラスの追加は、WebMatrix での _AppStart.cshtml ファイルを使用した SMTP サーバ接続情報の設定に対応することを目的としたものです。

ソースは、長くなってしまうので、ここには掲載しません。見たい方は、お手数ですが、zip ファイルをダウンロードしてください 😉

パソコンで Android

Android が話題になっているので、ちょっとどんな感じのものなのか試してみようと、パソコンに VirtualBox を入れて、仮想マシン上で Android-x86 を動かしてみました。

参考にしたサイトは、次のところです。

いやぁ。。。久しぶりに vi 使ったのが懐かしかったですね!101キーボードの配列なんて忘れかけてました 😀 説明の中で「8. VirtualBoxネットワークブリッジの設定」という項目がありますけど、仮想マシンのネットワーク設定の割り当てを「ブリッジアダプタ」にしておけば、ホスト OS (Windows 側)でブリッジの設定をしなくても使えます(Android-x86 側からインターネット接続もできます)。 続きを読む パソコンで Android

国のリーダーをどうやって決める?

大阪府の橋下知事が大阪市北区で開かれた府主催の「憲法施行記念式」で

一国のリーダーを選ぶ権限を国会議員から国民のもとに取り戻す。そのような運動が、いまのわが国に最も必要な政治運動だ

と発言されたようです(asahi.com より抜粋。関連「毎日JPの記事」)。

ここ数年のコロコロ変わる吹けば飛ぶようなリーダーの椅子を考えると国民から直接選ばれた強いリーダーシップ(と権限と義務)を持つ一国のリーダーが欲しいという気持ちは分かりますし、同意したいところです。

しかし、今の首相を選んでいる国会議員を選んでいるのも、同じ国民なんですよね。。。制度(選び方)を変えるだけで、本当に政府のありようが変わるの?という疑問が湧いてしまうところで。。。 続きを読む 国のリーダーをどうやって決める?

SMTP Over SSL 接続で配送依頼を行う DLL

最近 ASP.NET MVC を弄っているんですけど、System.Net.Mail.SmtpClient クラスの実装が、SSL を有効にすると SMTP AUTH Plain の認証ができないんですよね。メインで使っている SMTP サーバーが SMTP Over SSL 接続を要求しているので、ちょっと不便(もう一つ使える SMTP サーバーは SMTP Over SSL  を要求しないからテストはできるんだけど)。

それで、ちょっと作ってみました。機能は次のようなもので。 続きを読む SMTP Over SSL 接続で配送依頼を行う DLL

AjaxHelper を利用した作成・更新フォーム(ダイアログで表示)

AjaxHelper を利用した作成・更新フォーム(サーバー側検証エラーの表示)」までで作成した入力・編集ウィンドウを jQuery を利用してダイアログ化します。やることは「ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ」で行ったことと概ね同じですけど、新規登録と編集のダイアログで表示するフォームを部分ビューの呼び出しで入手する必要があります。そのため、Javascript からリンクのクリック操作を行い、サーバーから部分ビューを入手します。 続きを読む AjaxHelper を利用した作成・更新フォーム(ダイアログで表示)

AjaxHelper を利用した作成・更新フォーム(サーバー側検証エラーの表示)

AjaxHelper を利用した作成・更新フォーム」で、AjaxHelper を利用して非同期通信で作成・更新の部分フォームを取得し、現在表示している画面に挿入することができました。ここでは、サーバー側で把握した検証エラーをデータ入力しているときと同じ状態の画面で通知できるようにしてみます。

方法としては、「入力ダイアログで入力された値のサーバーでの検証エラーの表示」と同じく、「データ検証でエラーが発生した場合、エラーメッセージと入力データをビューへ渡し、クライアント側では受け取った HTML ドキュメントからエラー発生を把握して、入力されていたデータをフォームにセットしてからダイアログを表示させる」ようにします。 続きを読む AjaxHelper を利用した作成・更新フォーム(サーバー側検証エラーの表示)

AjaxHelper を利用した作成・更新フォーム

ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ」で、サーバーから取得した HTML ドキュメント中のデータから(サーバーとの会話をせずに)更新などのダイアログを作成するコードを書いてみました。こんどは AjaxHelper を用いて、サーバーから更新などのフォームを取得して、部分的にページを書き換えてみたいと思います(最終的に、これもダイアログ表示までもっていきます)。 続きを読む AjaxHelper を利用した作成・更新フォーム

入力ダイアログで入力された値のサーバーでの検証エラーの表示

ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ」でダイアログ上での新規登録とデータの編集を行ったわけですが、その際にサーバー側でのデータ検証でエラーを把握した場合に、単純にデータ入力画面(この場合はダイアログ表示)に戻せないと書きました。実際そのとおりなのですが、サーバー側のデータを使わないと検証できないものがあるのも事実です(ページング表示でクライアント側にすべてのデータが渡されていない場合のデータの重複確認など)。

そこで、サーバー側でデータ検証エラーを把握した際に、データ入力のダイアログを再表示させる方法を考えてみました。 続きを読む 入力ダイアログで入力された値のサーバーでの検証エラーの表示

大きい湯船は気持ちいいですね

ガス給湯器が故障してお風呂が沸かせなくなっちゃったので、地元にあるスーパー銭湯「湯乃市」に行ってきました。日曜日だけあって、3つある駐車場の一つは満車で、結構混んでましたね。でも、いろいろな湯船があり、露天もありで、何と言っても手足がおもいっきり伸ばせるのが思いっきり気持ちいい!ですね~ 😉 続きを読む 大きい湯船は気持ちいいですね

ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ

ASP.NET MVC と jQuery で削除確認ダイアログの記事で、確認を行うダイアログを作ってみましたが、ダイアログの中で入力を行うダイアログは? と気になったので、ちょっと新規登録と編集をダイアログ上で行うものを作ってみました。登録・編集を行うものは、連絡先情報(名前、メールアドレス、電話番号)にしました。

ダイアログの表示部分は、jQuery と jQuery UI の Dialog を利用して JavaScript で、フォームの部分は、ASP.NET MVC の PartialView で構築します。 続きを読む ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ