- ベストアンサー
フォーム部品でメール送信の方法
- フォーム部品を使用して、問い合わせメッセージを自分のメールアドレスに送信する方法について教えてください。
- 初学者が制作したサイトの問い合わせフォームから、記入されたメッセージを指定のe-mailアドレスに送信する方法を教えてください。
- Windows10とGoogle Chromeで動作するサイトにおいて、フォーム部品の送信機能を使用して問い合わせメッセージを指定のe-mailアドレスに送信する方法について詳しく教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
はい、HTMLフォームで作れるのは、入力画面だけです。 入力内容を実際にメール送信するには、<form action="メール送信CGI"> で指定する、メール送信プログラムが必要になります。 メール送信プログラムは、 ・Webサーバに用意されているメール送信CGIを使う ・自分でCGIプログラムを作成して設置する ・他サーバで用意されているメール送信サービスを使う といった方法があります。 まあ、「メール送信CGI」で検索するといろいろ見つかります。 簡単なものから複雑なものまでいろいろありますが、一番簡単なものはCGIプログラム一つを特定のフォルダ(cgi-binフォルダ)に置き、ファイル属性を変える、ぐらいで設置できますね。 (あ、CGIプログラムを転送する前に、メモ帳で開き、サーバー上のsendmailのパス等を自サイトの環境に合わせて書き換える必要があります) -- でも現在では別にメール送信にこだわる必要もなくて、Googleのサービスを使うと、フォームを作って不特定多数からの入力を受け付けることができ、自動的に項目別に分類された表形式でデータを溜めることができます。 >【Googleフォーム】Webアンケートの作り方。定番サービスの基本操作を理解しよう >https://dekiru.net/article/19272/ フォームからの新規ポストがあった場合に、メール通知することも可能です。 標準では自分のGmailアドレスのみですが、ちょっと手を入れると他のメアドに送ることもできます。
その他の回答 (1)
- chachaboxx
- ベストアンサー率23% (412/1777)
簡単に言えばフォーム部品に入力された内容を処理するプログラム(CGIやPHPファイル))に送り先を記入する形です。 なので、フォーム部品(*.html)の中を見ても送り先のメールアドレスを記入する部分はありません。 フォーム部品の中に <form method="post" action="http://www.***.com/mail.php"> というような部分があると思います。 上記であれば、mail.php の中に送り先のメールアドレスを記入する部分があります。 詳細な書式はケースバイケースなので割愛します。
お礼
ご回答頂きありがとうございます。やはりPHPの知識が必要になってくるのですね。私には到底無理そうなので何か別のサービスを使ってみようかなと思います。貴重な時間を回答に当てて下さり本当にありがとうございました。
お礼
ご回答頂きありがとうございます。非常に丁寧な回答で分かりやすかったです。苦手なPHPを出来れば避けたかったのでGoogleフォームという方法があると聞いて、本当に助かりました。貴重な時間を回答に割いて頂き本当にありがとうございました。