|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
メール本文の改行
北岳さん
[2002/01/29 15:49:13]
[1569]
|
Re:メール本文の改行
arikさん
[2002/01/29 16:28:23]
[1570]
Re:メール本文の改行
北岳さん
[2002/01/29 18:24:30]
[1572]
Re:メール本文の改行
喜平さん
[2002/01/29 21:16:38]
[1574]
Re:メール本文の改行
北岳さん
[2002/01/29 22:36:20]
[1575]
実験結果まとめ
北岳さん
[2002/01/30 10:14:31]
[1582]
Re:実験結果まとめ
喜平さん
[2002/01/30 11:34:40]
[1583]
Re:実験結果まとめ
arikさん
[2002/01/30 12:01:51]
[1584]
Re:実験結果まとめ
北岳さん
[2002/01/30 13:45:36]
[1585]
Re:実験結果まとめ(一部訂正)
北岳さん
[2002/01/30 14:56:00]
[1586]
|
| [1569] メール本文の改行 |
| 投稿者:北岳さん 2002/01/29 15:49:13 |
| VBScriptのASPで <% body1="お名前:" body1=body1 & vbCrLf & "所属:" body1=body1 & vbCrLf & "電話:" %> <p><a href="mailto:<%= URL %>?subject=登録申込&body=<%= body1 %>">登録申込はこちらから</a> と書いても、OUTLOOK2000で開くと本文が横1行で表示されます。 クライアントが ASP画面のリンク文字をクリックしてクライアントの OUTLOOK が開いた段階で、(body1のvbCrLfの位置で)改行されている状態にしたいのですが、 どなたか書き方を教えて下さい。 |
| [1570] Re:メール本文の改行 |
| 投稿者:arikさん 2002/01/29 16:28:23 |
| Server.URLEncodeを使用してみてください。 |
| [1572] Re:メール本文の改行 |
| 投稿者:北岳さん 2002/01/29 18:24:30 |
| > Server.URLEncodeを使用してみてください。 ありがとうございます。ただ、 -------------- <% URL="abc-xyz@lmn.com" body1="お名前:" body1=body1 & vbCrLf & "所属:" body1=body1 & vbCrLf & "電話:" urlbun=URL & "?subject=登録申込&body=" & body1 %> <p><a href="mailto:<%= Server.URLEncode(urlbun) %>">登録申込メール</a> ---------------- では、Server.URLEncodeがかかった部分は、クライアントが開いたOUTLOOKの画面中で文字化けしました。 |
| [1574] Re:メール本文の改行 |
| 投稿者:喜平さん 2002/01/29 21:16:38 |
| > VBScriptのASPで > > <% > body1="お名前:" > body1=body1 & vbCrLf & "所属:" > body1=body1 & vbCrLf & "電話:" > %> > <p><a href="mailto:<%= URL %>?subject=登録申込&body=<%= body1 %>">登録申込はこちらから</a> > > と書いても、OUTLOOK2000で開くと本文が横1行で表示されます。 > クライアントが ASP画面のリンク文字をクリックしてクライアントの OUTLOOK が開いた段階で、(body1のvbCrLfの位置で)改行されている状態にしたいのですが、 > どなたか書き方を教えて下さい。 vbCrLf を "%0D%0A" に置換すればよいようです。 |
| [1575] Re:メール本文の改行 |
| 投稿者:北岳さん 2002/01/29 22:36:20 |
| できました。 メール関係は全く無知で、あちこち過去ログを探しても見つけられなかったのですが、キャラクタコードは%16進で表すのですか。 ありがとうございます。助かりました。 |
| [1582] 実験結果まとめ |
| 投稿者:北岳さん 2002/01/30 10:14:31 |
| 簡単な実験を行った結果をまとめておきます。 ■1.WIN98+PWS、WIN2000pro+IIS5とも ------- <% body1="お名前:" body1=body1 & vbCrLf & "所属:" body1=body1 & vbCrLf & "電話:" %> <p><a href="mailto:<;%= URL %>?subject=登録申込&body=<%= body1 %>">登録申込はこちらから</a> ------- ではメール本文は改行せず。 ■2.WIN98+PWSでは ------- <% body1="お名前:" body1=body1 & "%0D%0A" & "所属:" body1=body1 & "%0D%0A" & "電話:" %> ------- で改行しました。 ■3.WIN-NT-Server+IIS4、WIN2000pro+IIS5では 2.のままでは改行せず、 2.の最終行のBody1全体をURLEncodeすると文字化けしました。 ------- <% body1="お名前:" body1=body1 & Server.URLEncode("%0D%0A") & "所属:" body1=body1 & Server.URLEncode("%0D%0A") & "電話:" %> ------- で改行しました。 WIN98+PWSで3.は確認していません。 |
| [1583] Re:実験結果まとめ |
| 投稿者:喜平さん 2002/01/30 11:34:40 |
| > ■3.WIN-NT-Server+IIS4、WIN2000pro+IIS5では > 2.のままでは改行せず、 私の方も、win2k Pro ですが、2番の記述でoutlook expressは 複数行と理解したようです。 本質的には、ブラウザーがHTML をどう表現し、起動された メーラーがどう解釈するかだと思いますから、OS は 無関係では?? > <% > body1="お名前:" > body1=body1 & Server.URLEncode("%0D%0A") & "所属:" > body1=body1 & Server.URLEncode("%0D%0A") & "電話:" > %> > ------- > で改行しました。 こちらでは、改行しませんでした。私には、改行しなくて 当然だと判断できます。。本当に改行されてますか? |
| [1584] Re:実験結果まとめ |
| 投稿者:arikさん 2002/01/30 12:01:51 |
| 環境 WIN2000 + IIS5.0 + OutlookExpress5 or Outlook2000 結果 1.改行失敗 2.改行成功 3.改行失敗 1.の後に以下を追加することで改行成功 body1=Replace(body1, vbCrLf, Server.URLEncode(vbCrLf) ) ブラウザのソースを表示してみればよくわかることです。 |
| [1585] Re:実験結果まとめ |
| 投稿者:北岳さん 2002/01/30 13:45:36 |
| <html><body> <p>簡単な実験を行った結果をまとめておきます。 <p>■1.WIN98+PWS(以下98)、WIN2000pro+IIS5(以下2k)とも <p>------- <% body1="お名前:" body1=body1 & vbCrLf & "所属:" body1=body1 & vbCrLf & "電話:" %> <p><a href="mailto:<%= URL %>?subject=登録申込&body=<%= body1 %>">登録申込 98×、2k×</a> <p>------- <p>ではメール本文は改行せず。 <p>■2.WIN98+PWSでは <p>------- <% body1="お名前:" body1=body1 & "%0D%0A" & "所属:" body1=body1 & "%0D%0A" & "電話:" %> <p><a href="mailto:<%= URL %>?subject=登録申込&body=<%= body1 %>">登録申込 98○、2k×</a> <p>------- <p>で改行しました。 <p>■3.WIN-NT-Server+IIS4、WIN2000pro+IIS5では <p>2.のままでは改行せず、 <p>2.の最終行のBody1全体をURLEncodeすると文字化けしました。 <p>------- <% body1="お名前:" body1=body1 & Server.URLEncode("%0D%0A") & "所属:" body1=body1 & Server.URLEncode("%0D%0A") & "電話:" %> <p><a href="mailto:<%= URL %>?subject=登録申込&body=<%= body1 %>">登録申込 98?、2k○</a> <p>------- <p>で改行しました。 <p>WIN98+PWSで3.は確認していません。 </body></html> ************************************************** 上のASPの実験結果: ------------------------------------------------------- ______________| サーバ | Win2k WinNTs Win98 クライアント | IE5.00 IE5.00 IE?(自宅) ------------------------------------------------------- Win2k | 1.× 1.× 1.○ IE5.00 | 2.× 2.× 2.× OL | 3.○ 3.○ 3.○ ------------------------------------------------------- WinNTs | 1.× 1.× IE5.00 | 2.× 2.× WORD97SR1 | 3.× 3.× ------------------------------------------------------- Win98(会社)| 1.× 1.× IE5.50 | 2.○ 2.○ OL | 3.× 3.× ------------------------------------------------------- サーバ環境だけなら問題ないですが、両方の環境にも依存しますね。 これじゃ、<a href="mailto: は使えない・・・ いや、「2000のかたは3.を、98のかたは2.をクリックして下さい」って 書けば解決。 (しかし、NNは、IE3は、メーラーは?って、なんとも面倒くさいなあ) |
| [1586] Re:実験結果まとめ(一部訂正) |
| 投稿者:北岳さん 2002/01/30 14:56:00 |
| 自宅98PWS で書き間違いがありました。 訂正版です。 前のお二人のも括弧書きで追記しました。 上のASPの実験結果: ------------------------------------------------------- ______________| サーバ | Win2k WinNTs Win98 クライアント | IE5.00 IE5.00 IE?(自宅) ------------------------------------------------------- Win2k | 1.× 1.×*(a× IE5.00 | 2.× 2.×* (a○喜○) OL | 3.○ 3.○* (a×喜×) ------------------------------------------------------- Win98(会社)| 1.× 1.× IE5.50 | 2.○ 2.○ OL | 3.× 3.× ------------------------------------------------------- Win98(自宅) | 1.× IE5.50 | 2.○ OL | 3. ------------------------------------------------------- *サーバ=ユーザ(=自機)の、PWS的使い方。 NTServerクライアントは実際は関係ないですが、載せておきます。 ------------------------------------------------------- WinNTs | 1.× 1.× IE5.00 | 2.× 2.× WORD97SR1 | 3.× 3.× ------------------------------------------------------- ブラウザのバージョンの差が効いているようですが、確認環境なし。 OUTLOOKのバージョンはヘルプからは出てきません。 |
|
TreeBBS For ASP V.0.1.3 |