i-mode対応HPを作成しています。
そこで、今あるHPにi-mode対応版のリンクを張りたいのですが、Mobile Yahoo(http://mobile.yahoo.co.jp/web/)のようにメーラーを起動させて、メッセージ欄にURLを入力させたものを作成したいのですが、どうやればいいのですか?
「mailto:」でタイトルを入力するまではわかったのですが・・・

A 回答 (2件)

<a href="mailto:xxx@xxxx?subject=題名&amp;body=本文">メール</a>



じゃダメですか?
本文のところに
Mobile Yahoo(http://mobile.yahoo.co.jp/web/)
といれれば出てくると思います。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
とても助かりました。

またお願いします。

お礼日時:2001/11/08 17:20

<a href="mailto:?subject=題名&amp;body=本文">ここをクリック後,宛先にあなたのメールアドレスを入力し,送信してください。

</a>

こういう奴?
「題名」をホームページ名に,「本文」をURLに書き換えればいいと思うよ。
試してみてね。
    • good
    • 0
この回答へのお礼

助かりました。
また何かありましたらお願いします。

お礼日時:2001/11/08 17:19

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

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

Qメールのタグ(○○)の、件名ではなく本文に文章を書き込んだ状態のメールを作りたいのですが。

メールのタグ(<a href="mailto:"○○@△△>○○@△△</a>)の、件名ではなく本文に文章を書き込んだ状態のメールを作りたいのですが。

サブジェクトに指定の文章を入れる方法は、分かります。
(○○@△△?※○○についての問合せ=subject)

では、メールフォームが立ち上がった状態になった時に

【メールアドレス】
○○@△△
【件名】
※○○についての問合せ

【本文】
・名前

・住所

・電話番号

・メッセージ

と、するのはどうすればいいのでしょうか?
うまく文章がまとまらず、分かりづらいかもしれませんが
教えて下さい。よろしくお願い致します。

Aベストアンサー

bodyだそうです。

参考URL:http://www.tagindex.com/html_tag/link/a_mailto_sub.html

Qmailto プロトコールについて メーラーの新規作成をダイレクトに開きたい

ウェッブにおいて メールを開くボタンを押すと 私のパソコンの初期設定では outlookが起動されますが edmaxやbeckyのメールの新規作成が開くようにしたいのですが URL;mailto プロトコールで"d:\edmax\edmax.exe" -mailto %1と 入れてみたのですが うまくいかなくて 結局 アドレスをコピペして メールを作っている始末です うまく出来る方法 ご教示下さい

Aベストアンサー

OSの種類が記載されていませんので、仮にWin系としますが、標準のメールプログラムをOutlook以外に指定し直せば、好きなメールソフトが起動するようになります。

一番手軽なのは、IEのツール→インターネットオプション→プログラムの欄を確認してください。そこの電子メールの欄に今のあなたの環境であればOutlookが表示されていると思います。これを他のメールソフトに選択し直せばOKです。

QHPの組み方について (HP作成業の方に回答いただきたいです

HP作成を仕事にしている方にお聞きしたいのですが、
受け持ったHPをお客様側が更新されるという場合、どのような組み方をされていますか?

私の場合
更新を含めたHP作成請負⇒XHTML+CSSで組む。
HP作成後お客様側が更新される⇒HTMLでtableで組む。
(Dreamweaver経験者なら、tableとcssのハイブリッド型)

今やXHTML+CSSが主流になってきていますが、それだと更新をお客様がしにくいと思うので、上記のような方法にしています。
他のHP作成をされている方はそこをどう対応されているのか、いつも疑問に思っています。
よければアドバイスお願いします。

Aベストアンサー

そのような場合CMSを使いますね。

QExcelVBAでメールを作成してメーラーを起動するプログラムを作って

ExcelVBAでメールを作成してメーラーを起動するプログラムを作っているのですがうまくいかない点が2つほどあります。

(1)いろいろ条件によって文章を組み立てて、
Excelに一旦、本文を表示するところまで行ったのですが、
それをクリップボードにコピーして、
GetText関数でmailtoのbodyに渡し
メーラーが起動されるのですが、
メール本文を見るとダブルコーテーションで囲われているところがいくつかあり、
(セル内改行があったところなどが
自動的に囲われてしまうみたいで)
改行もされず本文が全部つながってしまいます。

メール本文でダブルコーテーションなしにして元の改行を入れるにはどうしたらいいのでしょうか?

(2)
bodyの本文が長いとエラーになってしまい、
メーラーが起動されません。
2千文字くらいしか入らないみたいです。

入れなければならない文言が決まっているので、
文章の文字数を減らすことはできません。

ダブルコーテーションは消して、
改行をそのまま入れて、
文章の文字数はそのままで、メーラーからを送るにはどうしたらいいか何日か悩んだのですが解決できません。

ご教示お願いします。

ExcelVBAでメールを作成してメーラーを起動するプログラムを作っているのですがうまくいかない点が2つほどあります。

(1)いろいろ条件によって文章を組み立てて、
Excelに一旦、本文を表示するところまで行ったのですが、
それをクリップボードにコピーして、
GetText関数でmailtoのbodyに渡し
メーラーが起動されるのですが、
メール本文を見るとダブルコーテーションで囲われているところがいくつかあり、
(セル内改行があったところなどが
自動的に囲われてしまうみたいで)
改行もされず本文が全...続きを読む

Aベストアンサー

>mailtoコマンド
mailtoプロトコル...ですよねorz

>CreateProcess関数を使うとできそうな記事もありますがちょっとハードルが高そうです。
VBA的には Shell関数を使えばいいのでそうでもないですか。
レジストリを見に行って、既定メーラーを取得して起動オプションに本文をくっつける感じ?

Sub try_3()
  Const HKEY = "HKEY_CLASSES_ROOT\mailto\shell\open\command\"
  Dim Flg  As Boolean
  Dim Arg  As String
  Dim sPath As String
  Dim i   As Long
  Dim b()  As Byte
  Dim tmp, ary

  On Error GoTo errHandler

  tmp = Selection.Value
  If IsArray(tmp) Then
    ReDim ary(1 To UBound(tmp))
    For i = 1 To UBound(tmp)
      ary(i) = Join(Application.Index(tmp, i, 0), "")
    Next
    Arg = Join(ary, vbLf)
  Else
    Arg = tmp
  End If
  
  '既定メーラー取得(WinXP)
  With CreateObject("WScript.Shell")
    sPath = .ExpandEnvironmentStrings(.RegRead(HKEY))
  End With
  sPath = Replace$(Replace$(sPath, """%1""", ""), "%1", "")
  Flg = InStr(1, sPath, "thunderbird", vbTextCompare)
  
  If Flg Then
    'thunderbirdだと文字化けしたのでUTFエンコード
    With CreateObject("ScriptControl")
      .Language = "JScript"
      Arg = .CodeObject.encodeURI(Arg)
    End With
  Else
    '簡易的にSJISエンコード
    b = StrConv(Arg, vbFromUnicode)
    Arg = ""
    For i = 0 To UBound(b)
      Arg = Arg & "%" & Right$("0" & Hex$(b(i)), 2)
    Next
  End If
  
  Arg = "mailto:メールアドレス?" & _
     "subject=件名&" & _
     "body=" & Arg

  Shell sPath & Arg

  Exit Sub
errHandler:
  MsgBox Err.Number & ":" & Err.Description
End Sub

とりあえずwinXPで Outlook/Outlook Express/thunderbird は動きました。
他環境だったりする場合、ここ
http://jehupc.exblog.jp/9727243/
の情報が参考になると思います。

#個人的にはCDOをおすすめしますが

>mailtoコマンド
mailtoプロトコル...ですよねorz

>CreateProcess関数を使うとできそうな記事もありますがちょっとハードルが高そうです。
VBA的には Shell関数を使えばいいのでそうでもないですか。
レジストリを見に行って、既定メーラーを取得して起動オプションに本文をくっつける感じ?

Sub try_3()
  Const HKEY = "HKEY_CLASSES_ROOT\mailto\shell\open\command\"
  Dim Flg  As Boolean
  Dim Arg  As String
  Dim sPath As String
  Dim i   As Long
  Dim b()  As Byte
  Dim tmp...続きを読む

QDOS:バッチファイルでユーザーの入力を変数に入力

こんにちは。
基礎の基礎かもしれませんが、すみません教えてください。
Win2000でバッチファイルを使って処理しようと思うのですが・・・
バッチファイルを起動して、まず「XXを入力してください」とメッセージを出し、ユーザーがタイプして、その文字列を変数に入れて処理したいのですが。
宜しくお願いします。

Aベストアンサー

こんばんわぁ、Blackwinglsです。

基本的には、MovingWalkさんがおっしゃる通りです。
多少、強引技ですが以下のようにするってのはどうでしょうか?
名前の入力を求め、その名前を画面に表示します。

echo off
cls
echo 名前を入力してください。
echo 名前の入力終了は ^Z です。
echo 例:Blackwingls^Z
copy con name.tmp
cls
echo あなたの名前は
type name.tmp
echo:
echo ですね?
del name.tmp

ちなみに名前の入力の仕方は、名前を入力したあとに、Ctrl + Z で ^ を入力し、Enterキーで処理を進めます。

DOS は Windows3.1 以来なので、Windows2000 で正常に動くかどうかは解りません。

ではでは(^^)/~~~


このカテゴリの人気Q&Aランキング

おすすめ情報