「このURLをメールで知らせる 」プログラムフレーム

「このURLをメールで知らせる 」を表示するプログラムフレーム
現在表示中のURLをメールで知らせるリンクを表示するプログラムフレームです。
ログインしている場合はログイン画面へのURLもメール送信します。とくに、モバイル端末の場合は機種によってはブックマーク(お気に入り)に登録できるURLの長さに制限があり、ログイン用の長いパラメータが邪魔になることがあります。
このプログラムフレームでは不要なパラメータを取り除いて、ブックマークしやすいURLを返します。さらにブックマーク先のページタイトルも識別しやすいタイトルになります。
ログイン済みの場合はログインに便利なURLの通知もできます。ログインURLのパラメータのうち末尾の username= "に続けてアカウントを記述すると、アカウント入力が省略できるURLを送ることができます。


サンプル表示:
ログインしている状態でメール送信されてきた内容です。
サンプル

インポート用ZIPファイル(モバイル):Program_BMUrl.zip
インポート用ZIPファイル(ブラウザ):Program_BMUrl2.zip


利用時にメールが文字化けする現象
ウェブブラウザとメーラーの組み合わせによっては、メーラーを起動したときに、タイトルと本文の日本語部分が文字化けして表示される場合があります。
具体的には、ウェブサイトの指定エンコードであるShift-JISで、かつ、メールリンクをURLエンコードするという本来の仕様に沿っていても、メーラーにThunderbirdを利用していると、ブラウザがIE系やFireFoxから使用した際に文字化けの不具合が発生します。この不具合はメールリンクのURLエンコードしない仕様にすると正常に動作します。またOutlookExpressやWindowsMailはどちらの仕様でも正常に動作します。
そのためブラウザにおいては「このURLをメールで知らせる」モジュールは、メールリンクのURLエンコードしない仕様にしています。モバイルの場合はURLエンコードする仕様で3キャリアで問題ありません。

ブラウザ用Program_BMUrl.ascxのコード

モバイル用Program_BMUrl.ascxのコード

--以下は動作中サンプル--