• ベストアンサー

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

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

  • w-inty
  • お礼率72% (1169/1618)
  • HTML
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
noname#83116
noname#83116
回答No.2

OS は何をお使いですか? Windows は、「%0D%0A」で OK ですが、Macintosh の場合、「%0A」です。

w-inty
質問者

お礼

Windows XPです。 IEは6.0です。 やはりメーラーの違いが原因でしょうか。

その他の回答 (1)

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

メーラやブラウザによって挙動が違うんじゃないですか。

w-inty
質問者

お礼

回答ありがとうございます。 やはりメーラーとかによって違うんですかね。 半角スペースは動いたので、半角スペースは有効だったようですが…。

関連するQ&A

  • 長い本文を改行

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

  • mailtoで本文に改行を入れたい

    HTMLからメールにリンクする際に、デフォルトでメールの件名と本文を入れたいと思っています。 "mailto:xxxx@xxx.co.jp?subject=件名&body=本文" とすると思うのですが、本文に結構長い文章を入れたいのです。 そして改行箇所も指定したいのですが、 改行はどのようにすれば入れられますか? このやり方では無理だとしたら、 他のやり方でも構いませんので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 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

    • ベストアンサー
    • 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行を無くす方法をご存知の方教えてください。 宜しくお願い致します。

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

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

  • mailtoについて

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

    • ベストアンサー
    • HTML
  • 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
  • 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:のリンクで、本文を改行したいのですが

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

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

    お世話になります。 HTMLでmailtoというタグがあります。 メールアドレスを記入して実行すると、メーラーが立ち上がり送信先に先ほど記入したメールアドレス宛てに届くように記入されたものが立ち上がりますが、メールアドレスを入力フォームなどでホームページ使用者に記入してもらう方法はないのでしょうか? ご指導お願いいたします。

    • ベストアンサー
    • HTML