- ベストアンサー
メール配信のスクリプトについて
掲示板などに新しい書き込みがあったときに メール配信することができますよね。(このサイトのように) うちでもこれをやっているのですが、 「名前」「タイトル」「内容」といった項目が メールではすべて1行で表されてしまいます。 読みづらいのでこのサイトのように ● 質問日 : 2000-01-01 00:00:00 ●カテゴリー : TOP → コンピューター&インターネット ・・・ ● タイトル : ・・・ ● 質問内容 : ・・・ というふうに項目ごとに改行された形で表示されるようにしたいのですが、どういうスクリプトをくめばいいのか教えていただけないでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
改行したいところにvbCrLfを挿入します。 sBody = "[名前]" & Request.form("UNAME") & vbCrLf & "[タイトル]" & Request.form("Title") & vbCrLf & "[内容]" & Request.form("Message") & vbCrLf & "[E-Mail]" & Request.form("EMail") こんな感じでしょうか。 vbCrLfっていうのはttyさんが書かれているChr(13) & Chr(10)の定数です。どちらを使っても同じです。
その他の回答 (3)
Chr(13) & Chr(10) ↑を適当に挿入しましょう。 Chr(13) は CR Chr(10) は LF を表します。 Windows では改行はCR+LFです。
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
>ryoyamaさん perlであると判断していいかと思います。 多分、自作スクリプトなのでしょうか? 改行するには、メールを送る文字列の中に ¥n (半角です) を入れればよいかと思います。
- すもあん(@ryoyama)
- ベストアンサー率56% (45/80)
ちょっと漠然としているので、環境(OS)と言語と現在のスクリプト、特に改行しようとしているデータを格納している部分を見せていただけると具体的にアドバイスできるかもしれません。 ”その他(プログラミング)”っていうカテゴリなのでどういう言語かわからないと・・・ ^_^;
補足
お礼遅れてすみません。上の方も合わせてありがとうございます。それと言語はASPでした。すみません。 一応スクリプトはこんな感じです。 sBody = "[名前]"& Request("UNAME") & "[タイトル]"& Request("Title") & "[内容]" &Request("Message") & "" & Request("EMail") & "" ここに\nを入れればいいんでしょうか。
補足
遅くなってすみません。 いろいろありましてやっと確認できました。 みなさんありがとうございました。