mailtoで、メーラーが立ち上がるようにする際、
宛先のメールアドレスだけではなく、メールの件名部分に
決まった文字を入れることは可能なのでしょうか?

mailtoで不可能な場合、他の方法があれば教えて頂きたいです。

よろしくお願いします。

A 回答 (1件)

できますよ。



<a href="mailto:xxx@xxx.co.jp?&subject=xxxx">

のようになります。

とりあえず今回は書きましたが、既出の問題ですので、
まずは関係ありそうなキーワードでの検索を心がけて
いただければ…。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qmailtoで宛先を日本語で指定すると文字化けするのは?

HTMLでメールアドレスを指定する場合、mailto:aaa@xx.xx とするとメールソフトが立ち上がった時に宛先にmailto:aaa@xx.xx と入力されてしまうのを、宛先にはアドレスではなく日本語の名前や会社名を入れたいと思い設定してみたのですが、IEでは問題なく宛先には花子と表示されますが、FireFoxでは文字化けしてしまいます。
(MACでも文字化けするかは未確認)
mailtoで宛先をはじめ件名も日本語で既に設定済みのサイトを頻繁にみかけるのですが、これはIE以外(?)の文字化けを無視しているのでしょうか?
IE以外でも文字化けしない設定方法があれば教えてください。

Aベストアンサー

http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=firefox%20mailto%20%E6%97%A5%E6%9C%AC%E8%AA%9E%20%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91

QEUC文字体系のhtmlから、mailtoでWindowsのメーラーを呼び出してもsubject文字化けさせない方法を教えてください

EUCコードで書かれたhtmlソースページにて、次のように外部メーラーを呼びだすようにタグを書いた場合、
<A HREF="mailto:test@test.com?cc=admin@net.co.jp?subject=テストです?body=本文です">メールはこちら</A>

ブラウザから当該リンクをクリックして、メーラーが起動されたときに、subject/本文ともに文字化けを起こしています。
(ちなみにメーラーはBeckyで試しています)
これは、Windows環境がShift-JISのためだと思い、上記のタグの中で、日本語の部分だけ、Shift-JISに変えるようにしてみました。

<A HREF="mailto:test@test.com?cc=admin@net.co.jp?subject=・ニ・ケ・ネ、ヌ、ケ?body=ヒワハク、ヌ、ケ">メールはこちら</A>

それでもやはりsubject/本文ともに文字化けします。(最初のものとは違う化け方です)

htmlページはeuc文字体系から変えないものとして、上記のような文字化けを回避するhtmlの書き方について教えてください。

EUCコードで書かれたhtmlソースページにて、次のように外部メーラーを呼びだすようにタグを書いた場合、
<A HREF="mailto:test@test.com?cc=admin@net.co.jp?subject=テストです?body=本文です">メールはこちら</A>

ブラウザから当該リンクをクリックして、メーラーが起動されたときに、subject/本文ともに文字化けを起こしています。
(ちなみにメーラーはBeckyで試しています)
これは、Windows環境がShift-JISのためだと思い、上記のタグの中で、日本語の部分だけ、Shift-JISに変えるようにしてみました...続きを読む

Aベストアンサー

仕様上はマルチバイト文字は【ページの符号化方式に関わらず】UTF-8でパーセントエンコードすることになっていますが・・・

ecmascriptで
encodeURIComponent("文字列")
で返される文字列のこと

http://homepage3.nifty.com/jgrammar/ja/tools/codeval0.htm
でUTF-8にだけチェックを入れ,出てくる二桁ずつの16進数の前にそれぞれ
%をつけたものと同じ

mailto:test@test.com?cc=admin@net.co.jp?subject=%E3%83%86%E3%82%B9%E3%83%88%E3%81%A7%E3%81%99

ってな感じで。

[インターネットオプション]
[詳細設定]
mailtoリンクでUTF-8を使う

にチェックすれば大丈夫だと思う。

ただ,そうでない場合
確か完全に解決する方法はないとか言う結論だった気がする
http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=4551

仕様上はマルチバイト文字は【ページの符号化方式に関わらず】UTF-8でパーセントエンコードすることになっていますが・・・

ecmascriptで
encodeURIComponent("文字列")
で返される文字列のこと

http://homepage3.nifty.com/jgrammar/ja/tools/codeval0.htm
でUTF-8にだけチェックを入れ,出てくる二桁ずつの16進数の前にそれぞれ
%をつけたものと同じ

mailto:test@test.com?cc=admin@net.co.jp?subject=%E3%83%86%E3%82%B9%E3%83%88%E3%81%A7%E3%81%99

ってな感じで。

[インターネットオプショ...続きを読む

Q mailto:で項目追加の2件メール送信が可能?

http://oshiete.goo.ne.jp/qa/8685186.html
の続きですが!?
<a href="mailto:user@dammy.com?cc=user@dammy.net">MAIL</a>
<a href="mailto:user@dammy.com?subject=アンケート&body=【氏名】%0D%0A【性別】">MAIL</a>
 以上の組合わせはできますか!
 
 目的は、2件へメール送信が行くようにしたい。
  他に方法ありましたら、教えてください。
 
 宜しくお願いします。

Aベストアンサー

<a href="mailto:user@dammy.com?cc=user@dammy.net&subject=アンケート&body=【氏名】%0D%0A【性別】">MAIL</a>

でいいはずですけど、なぜご自分で確かめられる事なのに自分でなさらないんでしょうか。
html書いてIEなどで開いてクリックすればいいだけでしょうに。

あとmailtoはメーラーが起動するだけなのでメーラー側で送信先など削除されたら、そこには届きませんよ。

Qフォームメーラーの記述メールアドレスの入力欄を送信者の携帯メールアドレスにする

レンタルcgiフォームメーラーで顧客から社にフォームを送ってもらうサイトを制作中です。
送信元(顧客の)メールアドレスの記入について疑問です。


<input type="text" name="mail">
とすると何の問題も無くフォーム受信でき、そのまま顧客側に返信できます。

しかし携帯アドレス用に下記のようなものを作ろうとしています。

<INPUT TYPE="text" NAME="email_account">
<SELECT name="email_domain">
<option value="@docomo.ne.jp">@docomo.ne.jp
<option value="@ezweb.ne.jp">@ezweb.ne.jp
<option value="@t.vodafone.ne.jp">@t.vodafone.ne.jp
…………以下続く

とすると、受信したフォームは
「email_account」「email_domain」
が分かれてしまい、アドレスリンクになっていない状態です。
そのままではメールアドレスとして認識していないようでそのまま返信も出来ません。

NAME="email_account"を
NAME="mail"
とするともちろん「正しくメールアドレスを記入せよ」と出ます。

「email_account」「email_domain」と分けたアドレスを送信者のメールアドレスとして送信させるにはどうしたら良いでしょう。

レンタルcgiフォームメーラーで顧客から社にフォームを送ってもらうサイトを制作中です。
送信元(顧客の)メールアドレスの記入について疑問です。


<input type="text" name="mail">
とすると何の問題も無くフォーム受信でき、そのまま顧客側に返信できます。

しかし携帯アドレス用に下記のようなものを作ろうとしています。

<INPUT TYPE="text" NAME="email_account">
<SELECT name="email_domain">
<option value="@docomo.ne.jp">@docomo.ne.jp
<option value="@ezweb.ne.jp">@ezweb.ne.jp
<...続きを読む

Aベストアンサー

レンタルCGIのほうのスクリプトをいじるのは大変でしょうから
JavasScriptを使ってみます。

<script><!--
function addr(){//スクリプト部 ヘッダ内にでも貼り付けてください。
document.getElementById("mail").value=document.getElementById("email_account").value+document.getElementById("email_domain").value;
}
//--></script>

<!--以下フォーム内に-->
<input type="text" name="email_account" id="email_account">
<select name="email_domain" id="email_domain">
<option value="@docomo.ne.jp">@docomo.ne.jp</option>
<option value="@ezweb.ne.jp">@ezweb.ne.jp</option>
<option value="@t.vodafone.ne.jp">@t.vodafone.ne.jp</option></select>
<input type="text" name="mail" id="mail">


動作確認用に最後のテキストボックス「mail」はtype="text"にしてありますが、
問題なく動作しそうであればtype="hidden"にしてください。

<input type="text" name="mail">を残したまま使うのであればnameが重複しますので適当に変えてください。

レンタルCGIのほうのスクリプトをいじるのは大変でしょうから
JavasScriptを使ってみます。

<script><!--
function addr(){//スクリプト部 ヘッダ内にでも貼り付けてください。
document.getElementById("mail").value=document.getElementById("email_account").value+document.getElementById("email_domain").value;
}
//--></script>

<!--以下フォーム内に-->
<input type="text" name="email_account" id="email_account">
<select name="email_domain" id="email_domain">
<option value=...続きを読む

Qmailto 最後のメールが送れない ???

HPでmailtoを使ってメール送っています
3ケのメールを順次送ると、1番目、2番目のメールは相手先に届きます
でもいくら待っても3番目は到着しません
そこで更に4番目のメールを送ると、なかなか届かなかった3番目のメールが届きます
でも今度は4番目のメールが届きません
すなわち最後のメールが届かず、次のメール送ると前のメールが届くようです
何故ですか???
教えてください、お願い致します

Aベストアンサー

HTML内の<form action="mailto:***は、HTML本来の仕様ではなく、あくまでブラウザのおまけ機能です。
【引用】____________ここから
action = uri [CT] この属性は、フォーム処理エージェントを指定する。HTTPスキームURI以外の値の場合のユーザエージェントの動作は、定義しない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#adef-action )]より

 もし何かに書いてあったら、その資料はゴミ箱に!!

 そしてそれによって行われる動作は、あなたのブラウザに指定してあるメールソフト(MUA Mail User Agent)が起動するだけなので、HTMLとは、まったく無関係な問題です。あなたのメールソフトとメールサーバーの問題ということ。

 formは、HTTPサーバーのプログラム(CGI)に対してデータを送り、そのCGIが正規なメールデータを作成して、そのサーバーのメールソフト(MTA Message Transfer Agent)にデータを渡します。

 mailtoでメールを送信できるのは、他の人には期待できません。あくまであなたが私的に使えるものくらいと認識してください。

 

HTML内の<form action="mailto:***は、HTML本来の仕様ではなく、あくまでブラウザのおまけ機能です。
【引用】____________ここから
action = uri [CT] この属性は、フォーム処理エージェントを指定する。HTTPスキームURI以外の値の場合のユーザエージェントの動作は、定義しない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#adef-action )]より

 もし何かに書いてあったら、その資料はゴミ...続きを読む


人気Q&Aランキング

おすすめ情報