• ベストアンサー

FLASHからメールの送付

質問ページなどで、メールアドレスと質問内容を入力するダイナミックテキストを用意しておき、「送信ボタン」を押下したら固定のメールアドレスに送付するような事は可能でしょうか?。 ・Mailto:固定のアドレス ・Mailfrom:ダイナミックテキストから ・Subject:ダイナミックテキストから 以上 宜しくご教授お願い致します。

  • Flash
  • 回答数5
  • ありがとう数2

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

  • ベストアンサー
  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.5

あ、いやいやこれはですね、getURL及びmailto:を使用する場合の話で、 メーラーを立ち上げるのはプログラムとしてあまり美しくない(余計なウィンドウ&アプリケーションを開く事になる)ですよね、という事です。 メールフォームの場合はブラウザ内で完結させた方が便利ってこと。 ちなみに参考URLは確認してますがこれで正しいはずです。見にくいですが下の方に「Flashメール Ver.1.0」とか書いたものがあるはず。それです。(ZIPファイルがflaになってます) 分からない場合はhttp://flash.namatamago.comのトップから入って探し当てて下さい。 このサイトはflaファイルの配布をしているという非常に有り難いサイトでして、実際にどうやれば動作するのかよく分かります。 改造といっても見た目をちょこちょこっと変更するだけなので、技術的に難しいというものではありません。 cgiの設置方法も載っているのでそのまま試してみて下さい。 スペースの都合上、詳細までは書きませんので、DLして改造してみて分からない場所があればまた新しい質問として聞いてみて下さい。

teddy1014
質問者

お礼

どうもありがとうございます。 しかし、Scriptでも持て余し気味であり、とてもCGIやPHPまで理解出来ません。知合いから入手したメール送信用のPHPで一度トライしてみます。 別途新たな質問でお教えいただくように致します。

teddy1014
質問者

補足

ダウンロードしてみましたが、 ・パブリッシュするとエラーが出てしまう。 ・cgiの設定方法がどこに掲載されているのかわかりません。 ちょっと私には難しい過ぎて解釈出来ません。 どうぞ宜しくご指導ください。

その他の回答 (4)

回答No.4

#2です。 質問の内容を取り違えていました、失礼しました。 これにはやはりLoadVarsクラスを利用して、 変数に格納したものをサーバに渡してやらないといけないようです。 下記のページを参考にしていただければと思います。

参考URL:
http://www.fumiononaka.com/TechNotes/Flash/FN0303007.html
  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.3

こんにちは。 変数として格納すれば可能だと思いますが、 見え方が美しくない&意味が無い(メーラーを立ち上げるならフォームに入力させなくても良い)ので、 やはりcgiやphpを導入するのが良いでしょう。 サンプルスクリプトを付けておきます。 *改造すれば簡単に使えます。

参考URL:
http://flash.namatamago.com/lesson/lesson_upper/lesson_upper_lu_flashmail.php
teddy1014
質問者

補足

早速ありがとうございます。 ・「見え方が美しくない」   これはどう言う意味なのでしょうか?。   ユーザーには入力フォームだけを見せておき、裏で私自身のアドレスにメール送付したいのですが。 ・サンプルスクリプトを付けてくださると言う事でしたが、見当たりません。申し訳ありませんが再度入手させてください。出来れば改造のポイントも教えて頂ければ幸甚です。(cgiやphpなど、プログラムを全く知りません。) どうぞ宜しく御願い致します。

回答No.2

ボタンをまず作り、そのボタンのアクションとして、 on(release){ getURL("mailto:xxx@abc.net"); } とすれば、ボタンクリックでメーラーが起動し、 所定のアドレスが自働的に入力されるはずです。

  • GETSTREET
  • ベストアンサー率18% (14/74)
回答No.1

cgiかphpに渡さないと無理じゃないかな~ メールソフトを起動させるだけではダメなんでしょうね

関連するQ&A

  • BASP21を使ってEXCELからメールの送信

    BASP21を使ってEXCELからメールの送信をしたいのですが、できません。 自分なりに調べた結果、下記のコードになったのですが、どこかおかしいのでしょうか? エラー表示は次になります。 530 5.7.1 client was not authenticated from メールアドレス よろしくお願いいたします。 Sub ボタン2_Click() ''[送信]ボタン Dim bobj, msg As String, i As Long Dim Server As String, Mailto As String, MailFrom As String Dim Subject As String, Attach As String, Body As String On Error Resume Next Set bobj = CreateObject("basp21") ''BASP21オブジェクト ''BASP21がインストールされているかどうかを判定する If Err = 429 Then MsgBox "BASP21がインストールされていません。", vbCritical Exit Sub End If ''必須データのチェック Server = "mail.○○○.com:587:60" ''SMTPサーバー Mailto = "○○○@hotmail.co.jp" ''宛先 MailFrom = "△△△@×××.co.jp" ''差出し人 Subject = "更新連絡" ''タイトル Body = "システムが更新しました" ''本文 msg = bobj.SendMail(Server, Mailto, MailFrom, Subject, Body, Attach) Set bobj = Nothing If msg <> "" Then MsgBox msg, vbExclamation Else MsgBox "メールを送信しました。", vbInformation End If End Sub

  • flashでメールソフトを立ち上げたい。

    ボタンをクリックすると、メールソフトが立ち上がるようにしたいと思っています。 色々なHPを見ると、以下のようにアクションを入力るればいいことが分かりました。 on (release) { getURL("mailto:flash@xxx.ne.jp?Subject=こんにちは&body=一言、言わせていただきます。"); } subjectは件名に書かれる文字 bodyは本文に書かれる文字 のようですが、この2つがちゃんと書かれません。 maitoはきちんとメールアドレスが入力されます。 上記のアクションは間違っているのでしょうか? 出来れば、『件名』と『本文』にも文字を入力したいと思っています。 よろしくお願いします。 使っているFlashはバージョン8です。

    • ベストアンサー
    • Flash
  • メールフォームにサブジェクト指定

    プロバイダから用意されているメールフォームCGI■■1■■に サブジェクト指定■■2■■をつけたいのですが、 どういうスクリプトになるのでしょうか。 あとできれば、送信者のメールアドレスが本文とメール送信者の欄、両方に 入るようにしたいのですが。 ■■1■■ <form method="post" action="http://docgi.so-net.ne.jp/cgi-bin2/form.cgi"> <input type="hidden" name="mailto" value="xxxxxxxx@so-net.ne.jp"> お客様のお名前:<br> <input name="name" size=60><br> お客様のメールアドレス:<br> <input name="mailfrom" size=60><br> 資料送付先住所:<br> <input name="address" size=60><br> ご連絡先電話番号:<br> <input name="tel" size=40><br> 感想:<br> <textarea name="body" rows=5 cols=60></textarea><br> 内容確認後、送信ボタンをクリックしてください。<br> <input type="submit" name="ok" value="送信"> <input type="reset" name="reset" value="クリア"> </form> ■■2■■ <input type="hidden" name="subject" value="資料請求"> 初心者です。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • ローカル環境でのメール送信

    PHP超初心者です。 ローカル環境でmb_send_mail関数をつかってメール送信をしたいのです が、上手くいきません。 エラーメッセージは Warning: mb_send_mail() [function.mb-send-mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first n44sm11126503pyh in C:\xampp\htdocs\○○○\○○.php on line 15 とでています。 文字コードはUTF-8で保存しており、 <?php mb_language("ja"); mb_internal_encoding("UTF-8"); $mailto="○○○@○○○.jp"; $subject="タイトル"; $content="内容"; $mailfrom="From:".mb_encode_mimeheader("nicoko")."<○○○@フリーメールアドレス.com>"; mb_send_mail($mailto,$subject,$content,$mailfrom); ?> です。 15行目はmb_send_mail($mailto,$subject,$content,$mailfrom); 色々調べたところ、 (1)SMTP = メールアドレス用のsmtpサーバの設定 (2)smtp_port = 25 (3)sendmail_from = メールアドレス を設定しなおし、 C:\xampp\apache\bin\php.ini C:\xampp\php\php.ini C:\xampp\php\php5.ini C:\xampp\php\php4\php.ini 全ての設定を変更しました。 またphpinfoで確認したところ(1)~(3)まで変更されていました。 (3)はOutlookのメールのアカウント→プロパティを見て サーバー情報→送信メールに○○.○○○.jpと書いてあり、 それをうつしました。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • CGIで自動返信メール

    CGIで自動返信メール サイトに問い合せフォームを作成し 自分宛メールと自動返信メールが送付されるようにしたいです。 CGIの中身を書き換えメールのヘッダに言葉を入れたいのですがうまくいきません。 検証(1)デフォルトの設定 【結果】「送信」ボタンクリック後に出てくる画面と 自分宛メールと 自動返信メールの内容は、回答内容の羅列のみ { &jcode'convert(*subject, "jis"); $mailhead = ""; $mailhead .= "Content-Type: text/plain; charset=\"iso-2022-jp\"\n"; $mailhead .= "Content-Transfer-Encoding: 7bit\n"; $mailhead .= "MIME-Version: 1.0\n"; $mailhead .= "To: $mailto\n"; if ($mailfrom) { $mailhead .= "From: $FORM{'EMAIL'}\n"; $mailhead .= "Cc: $FORM{'EMAIL'}\n"; } else { $mailhead .= "From: $mailto\n"; } $mailhead .= "Subject: $subject\n"; $mailhead .= "\n"; } 検証(2)1行だけ追加 【結果】「送信」ボタンクリック後に出てくる画面の一番上の行に 「お問い合わせありがとうございます」と出て その下に回答内容が羅列されている。 自分宛メールも同様の症状。 自動返信メールは届かない。 { &jcode'convert(*subject, "jis"); $mailhead = "お問い合わせありがとうございます";★ここを変更してみました★ $mailhead .= "Content-Type: text/plain; charset=\"iso-2022-jp\"\n"; $mailhead .= "Content-Transfer-Encoding: 7bit\n"; $mailhead .= "MIME-Version: 1.0\n"; $mailhead .= "To: $mailto\n"; if ($mailfrom) { $mailhead .= "From: $FORM{'EMAIL'}\n"; $mailhead .= "Cc: $FORM{'EMAIL'}\n"; } else { $mailhead .= "From: $mailto\n"; } $mailhead .= "Subject: $subject\n"; $mailhead .= "\n"; } 検証(3)2行追加 【結果】「送信」ボタンクリック後に出てくる画面の一番上の行に 「お問い合わせありがとうございます。 後日担当よりご連絡させていただきます。」と出るが 回答内容は文字化け。 自分宛メールも同様の症状。 自動返信メールは届かない。 (ちなみに検証(2)の「お問い合わせありがとうございます」の文末に 「ありがとうございます。」と「。」を追加しただけでも これと同じ結果になりました) { &jcode'convert(*subject, "jis"); $mailhead = "お問い合わせありがとうございます。 後日担当よりご連絡させていただきます。 ";★ここを変更してみました★ $mailhead .= "Content-Type: text/plain; charset=\"iso-2022-jp\"\n"; $mailhead .= "Content-Transfer-Encoding: 7bit\n"; $mailhead .= "MIME-Version: 1.0\n"; $mailhead .= "To: $mailto\n"; if ($mailfrom) { $mailhead .= "From: $FORM{'EMAIL'}\n"; $mailhead .= "Cc: $FORM{'EMAIL'}\n"; } else { $mailhead .= "From: $mailto\n"; } $mailhead .= "Subject: $subject\n"; $mailhead .= "\n"; } CGIの抜粋がこれだけでは足りないでしょうか? ちなみに自分宛メールはhotmailのアドレスを、 自動返信メールはgoomailを使用しています。

  • mb_send_mailでのメール送信がエラーしてしまいます。

    PHPを独習しています。 mb_send_mailでのメール送信でつまづいてしまっており、 ご回答いただければ幸いです。 mb_string等の設定は正常に出来ていると思うのですが、 下記のとおり、mailserverに接続できない旨のエラーが 表示されてしまいます。 ●エラー本文 Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "(契約サーバー)" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\Apache Group\Apache2\htdocs\sample\Part4\4-8\4-8-1.php on line 11 ●PHP本文 $mailto = "(自分のアドレス)"; $subject = "test"; $content = "本文test"; $mailfrom = "From:aaaa@bbb.ccc"; $mailfrom="From:" .mb_encode_mimeheader("木村") ." <ddd@eee.fff>"; if (mb_send_mail($mailto,$subject,$content,$mailfrom)){ echo "送信成功"; }else{ echo "送信失敗"; もしお分かりになる方がいれば、 どうかご教授のほど、よろしくお願いします。

    • ベストアンサー
    • PHP
  • ホームページビルダー10(メールのリンク設定) 

    ホームページビルダー10でメールのリンク設定がわかりません。 {内容} 1ページに「送信のボタン」を作って、「リンクの設定」 →「メールへ」→「宛先」→アドレス入力して「OK」で閉じる。 2「送信のボタン」を右クリックして「リンク先ページを開く」をクリ ックすると、「指定されたプロトコル’mailto'はサポートされてい ません。」とでます。 わかる方いらっしゃいましたら教えてもらえないでしょうか。

  • メール送信タグについて

    HP上からメールソフトを起動してメール送信してもらう際に通常は <a href="mailto:**@**.**.jp?subject=○○&body=http://*****.com">URLをメールで送信</a> とかって記述しますよね? でもこれだとメーラーのあて先に「**@**.**.jp」が自動的に入力されてしまうのでこれを空欄にしてユーザーが手動でメールアドレスを入力するようにしたいのですができますか?

    • ベストアンサー
    • HTML
  • フォームメールの自動返信機能

    フォームメールに自動返信機能をつけたいのですが よくわからないので、知ってる方がいらっしゃったら お手数ですが、教えてください。 私のアドレスと、送信者がフォームに打ち込んだアドレスに 届くようにしたいのです。 テキストの mailto = "***@***.co.jp" に何か入力するのかなぁ。とは思ってみたのですが 検討違いですかね。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • メールリンクについて

    よろしくお願いします。 htmlに以下のリンクを作成したのですが、テスト的にリンクをクリックしても、メールソフトが立ち上がってきません。 <a href="mailto:お友達のメール@アドレス?Subject=おもしろそうなページ見つけたよ!&amp;body=面白そうなページ見つけたよ!見てみてね!">友達にメールですすめる</a> mailto:user@domain?Subject=問い合わせ&body=問い合わせ内容を入れてください。お名前とメールアドレスは必ず明記してください。 マニュアルどうりに実行したつもりなのですが、うまく行きませんでした。 どなた様か、ご指導の程よろしくお願い致します。

    • ベストアンサー
    • HTML

専門家に質問してみよう