メール本文内の改行方法

このQ&Aのポイント
  • auとdocomoでは、「%0D%0A」で改行できるが、vodafoneではそのまま表示される。
  • C型の対応用にmailbody属性を使用しているが、件名(subject)を使用できないため、本文中の頭にタイトルぽく表示させて改行させたい。
  • メール本文内の改行方法についてご存知の方はいらっしゃいますか?
回答を見る
  • ベストアンサー

mailto:メール本文内の改行方法

auとdocomoでは、「%0D%0A」で改行できるのですが、vodafoneではそのまま表示されてしまいます。 「<BR>」「\n」「\r」「\r\n」全てそのまま表示されました。 少し古い型(C型等)の対応用なので、mailbody属性を使用しております。 C型は件名(subject)を使用できないようなので、本文中の頭にタイトルぽく表示させて改行させたいのです。 <a href="mailto:" mailbody="タイトル\nあいうえお\rかきくけこ\r\nさしすせそ%0D%0Ahttp://hoge.jp/">クリック</a> 何かご存知の方は教えていただけませんでしょうか?どうぞよろしくお願いいたします。 ※検証に使用した携帯:J-PHONE/3.0/J-T08

  • 922
  • お礼率66% (4/6)
  • HTML
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.3

> 旧機種は文字コードがISOだという記事を見かけた覚えがあるのですが、 > その辺は関係あったりしませんでしょうか? ISOの文字コードは山ほどあるのですが、恐らくISO-2022-JPのことでしょうね。Vodafoneのドキュメントには、Shift_JIS、EUC-JP、ISO2022-JPが利用できる(P4(2)以降はUTF-8も可)とあり、昔はISOだった、というような記述は見つかりませんでした。 どちらにしろ、それらのどの文字コードでも改行は同じものですので、文字コードが関係することはないでしょう。 改行は無理なようなので、代替案として、タイトルの後ろにスペースを入れてみてはどうでしょうか。参考URLのページに機種ごとの表示文字数が載っていますので、ちょうど折り返すだけのスペースを入れてやれば、それらしく見えるかもしれません。

参考URL:
http://www.dp.j-phone.com/dp/tech_svc/info/
922
質問者

お礼

お返事が遅くなってしまい、申し訳ございませんでした。 仰るとおり、スペースで対応することになりました。 色々とありがとうございました。

その他の回答 (2)

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

「 」は半角のため文字コードには関係しません。やはりダメだったということでしょう。 あと思いつくのは「実際に改行してしまうこと」くらいでしょうか。 例えば、 <a href="mailto:@" mailbody="タイトル あいうえお">クリック</a> という感じです。(あいう~は次の行に書く。) Vodafoneには強くないので、これ以上はちょっと分かりません。 質問:1115266のP4、P5、W型の仕様の背景などについても、ちょっと調べましたが分かりませんでした。 お役に立てずすみません。。。

922
質問者

お礼

ありがとうございます。 やはり、実際の改行もダメでした。 vodafoneから改行した文章をPCメーラーに送って、それをコピペしてもダメでした。 旧機種は文字コードがISOだという記事を見かけた覚えがあるのですが、 その辺は関係あったりしませんでしょうか? また、P4、P5、W型の仕様の背景についてもお調べいただいたようで、ありがとうございました。

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

mailbody は属性なので、「 」(もしくは「 」)で改行できるのではないかと思います。 # Vodafone機は持っておらず、PC用のいくつかのブラウザで、title属性を使ってテストしただけなので自信なし。

922
質問者

お礼

ありがとうございます。 残念ながら、両方ともそのまま表示されました。 文字コードとかは関係ないでしょうか? どこかで設定するなど、方法はわからないのですが、エンコードを行うなど、、、 何か他に手がございましたら、どうぞよろしくお願いいたします。

関連するQ&A

  • mailtoを使った時の本文の改行

    cgiを使用して以下の文を書いています。 print "<A HREF='mailto:相手のアドレス?subject=$idさんからメールです&body=送信先はご自分で入力してください。タイトルはこのままでお願い します。%0D%0Aあいうえお'>メールで知らせる</A>\n"; こうすると、 アドレス:相手のアドレス タイトル:○○さんからメールです。 本文: 送信先はご自分で入力してください。タイトルはこのままでお願いします。あいうえお となります。 改行は「%0D%0A」と書いてあったのですが、改行してくれません。 メーラーがOEではなくノーツだからでしょうか? 改行ではなく半角スペース(%20)はちゃんとうまくいきました。

    • ベストアンサー
    • HTML
  • 長い本文を改行

    他の方の質問で、Mail to本文中に文字を入れる場合、 下記のようにできるとあり、確かにできるのですが、 長い本文を改行ししたい場合はどうしたらよいのでしょうか。 message部分に <br>を入れたらそのまま表示されてしまいました。 <A HREF="mailto:address?subject=title&body=message">

  • perl で mailto: リンク

    perl で書かれた CGI のソースに、$vout 変数内に a タグで mailto: のリンクが書いてあり、クライアントが リンクを踏むと、メーラーが立ち上がるようになっています。 が、mailto: に subject と body を含めて、かつ body には改行を含めたいのですが、どうしてもエラーになってしまいます。 以下を含める場合、どのように書けばよいのでしょうか ? <持込に関して> ← subject ↓本文 @お名前[改行] @ご住所[改行] @お電話番号[改行] <問い合わせ内容詳細> ちなみに URLエンコードで <a href="mailto:yourname@yourhost.yourdomain?subject=%8E%9D%8D%9E%82%C9%8A%D6%82%B5%82%C4&body=%40%82%A8%96%BC%91O%5B%89%FC%8Ds%5D%0D%0A%40%82%B2%8FZ%8F%8A%5B%89%FC%8Ds%5D%0D%0A%40%82%A8%93d%98b%94%D4%8D%86%5B%89%FC%8Ds%5D%0D%0A%3C%96%E2%82%A2%8D%87%82%ED%82%B9%93%E0%97e%8F%DA%8D%D7%3E"></a> としてもサーバエラーになってしまいます。 subjectやbody をつけなければ動くのですが、どこがいけないんでしょうか ? ソースは ShiftJISになっています。よろしくお願いします。

    • ベストアンサー
    • Perl
  • mailtoの使い方

    <A href="mailto:abc@def.ne.jp?subject=問い合わせ&body=あいうえお">クリックして下さい</A> と書くところまではわかるのですが、 「あいうえお」の中身を改行するようにするにはどうすればいいのでしょうか? 「あ  い  う  え  お」 のように表示されるようにしたいのですがやり方がわかりません。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • mailtoの body本文で 1行目の改行について

    はじめまして。 同じような質問を見つけることが出来なかったので、質問させていただきました。 重複してしまっていたら申し訳ありません。 htmlのページで、次のコーディングで Outlook Express6 のメーラーを起動させようとしています。 <a href="mailto:abc@def.ne.jp?subject=問い合わせ&body=あいうえお">メーラー起動</a> この場合、『メーラー起動』をクリックするとメーラーも起動し、 subjectの題目 "問い合わせ" bodyの本文 "あいうえお" も正常に表示されます。 しかし、本文の "あいうえお"の上に1行だけ改行されて表示されてしまうのです。 ---------------- ←1行入ってしまう。 あいうえお ---------------- 目的としては、この1行は必要ないので入れたくないのですが、 『書式』⇒『スタイル』⇒『標準』 等の設定も切り替えてみても 上記の1行は取る事が出来ませんでした。 この1行は、メーラーが自動的に挿入してしまうのか、 メーラーの他の設定だけなのか? mailtoの中にスタイル適応しないのパラメーター設定があるのか? この1行を無くす方法をご存知の方教えてください。 宜しくお願い致します。

  • mailto:のリンクで、本文を改行したいのですが

    こんにちわ。 ネコの里親をやっているのですが 最近、申しこみが多く、このような形で申しこむ形にしたのですが 改行がされません。<br>で指定しても、そのまま本文に出てしまいます。 どのようにすれば、改行できるのでしょうか? ご返答、よろしくおねがいします。 <a href="mailto:kyu_chan@×××××?subject=里親募集申し込み& body= ●以下の項目にお答え下さい。● 種 類: 性 別: 毛 色: 年 齢(月齢): 性 格:(飼い主希望の方は詳しく)里子に出す理由: (拾った経緯などなるべく詳しく教えてください) 健康状態: トイレのしつけ: 予防接種の未・済: 去勢手術の未・済: 里親子希望場所: 希望引渡方法:連絡先: "> <font size="+2">こちらから応募してください~!</font></a>

    • ベストアンサー
    • HTML
  • タグ(リンク)からメールを送る時に、本文に入る改行をなくせないでしょうか?

    ホームページからリンクを使ってメールを送れるタグ<A Href="mailto:メールアドレス?subject=題名&body=本文">を使ってメールを送ろうとすると、本文の一行目に必ず改行が入ってしまう(自動挿入されてしまう)のですが、この改行を入らないようにすることはできないのでしょうか?(>_<) どなたか、ご存知の方がいらっしゃいましたら、お教え頂けるととても助かりますm(__)m

  • mailto の本文の文字化けについて

    13年ほど前、HTML 4.01 でホームページを作り、各種お問い合わせに mailto を使っていましたが、数年前から、mailto の本文が文字化けしていることに気づきました。(mailto の件名は文字化けしていません) 少し前まで、windows7 IE9 を使っていました。Google Chromeの最新版でも本文のみ文字化けしています。自分のメーラーは、windows Live メールです。 最近、windows7 IE10 にアップグレードしたところ、mailto の本文の文字化けがなくなったのですが、Google Chrome では、やはり本文のみ文字化けしたまま。 いろいろ調べて“エンコードすればいい”というのを見つけ、エンコードしてみました。 エンコードの保存に、UTF-8 と Shift-JIS がありましたが、どちらで保存して試してみても、Google Chrome では、本文のみ文字化けします。(IE10 では、どちらで保存しても、本文は文字化けしません) CGI を使ってみようかと思い、Tayori に登録してみたのですが、登録はできたものの、ログインすることができず(エラーメッセージが出て、メッセージに従って対処してもログインできなかった)、挫折しました。簡単にできるらしいものでさえ、こんな感じなので、mailto でなんとか文字化けしないようにできないかと思い、質問させていただきます。カテゴリーがここであっているかどうかわからないのですが…どうぞ、よろしくお願いいたします。 ちなみに、ソースは str="メールアドレス"; document.write(str.link("mailto:メールアドレス?subject=件名&body=以下の項目にご記入をお願いいたします。%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:")); ●●の部分が、問い合わせ内容によって変えている部分です。

    • ベストアンサー
    • HTML
  • mailtoでメールの本文に自動的にURLを取得し挿入したい

    携帯電話でmailtoを使いたいのですが、個別コンテンツページ毎にURLをメールで教えるようにしたいと考えています。その際、現在表示されているページのURLを自動的に取得し、取得したURLをメールの本文に入れたいと思いますが、なかなかうまくいきません。 <A HREF="mailto:?subject=ページのタイトル&body=URL"> お友達に教える </A> 上記、URLの箇所は、どのように記述すれば自動的にURLが取得できますでしょうか?

  • mailtoについて

    携帯電話やパソコンでは以下のように書いたmailtoが起動してくれるのですが Androidのスマートフォンで起動してもメールアドレスが記入されていない状態になってしまいます。 なにが原因なのでしょうか? <a href="mailto:info@〇〇〇.jp?subject=通知&body=連絡事項:%0D%0A%0D%0Aホームページにより連絡送信。%0D%0A%0D%0A">連絡</a>

    • ベストアンサー
    • HTML

専門家に質問してみよう