通知
すべてクリア

sendmailについて

投稿: 2
質問投稿者
コミュニティ参加日: 7か月前

問い合わせのページは作ったのですが、sendmailを使って、送信するロジックがわかりません。

リセットと送信を作っています。

<table width="100%" border="0" cellpadding="0" cellspacing="0" class="hpb-dp-tb4">
<tbody>
<tr>
<td align="center" valign="top" class="hpb-dp-tb4-cell9"><input type="reset" value=" リセット "> <input type="submit" name="" value="  送信  "></td>
</tr>
</tbody>
</table>

 

3件の返信
wawa-wawa
投稿: 96
コミュニティ参加日: 7か月前

sendmailのコマンドパスは「/usr/sbin/sendmail」ですよ。

マニュアル→ https://www.xserver.ne.jp/manual/man_program_soft.php

返信
1件の返信
コミュニティ参加日: 7か月前

投稿: 2

ありがとうございます。

マニュアルのサイト見てみます。

返信
投稿: 19
コミュニティ参加日: 7か月前

質問から2週間ぐらいたっていますが、まだ見ていますか?

classの名称などから「ホームページビルダー」を使ってサイトを作っているのかな、と思いますが、
フォームで入力した内容をもとにメールを送信するには、
・フォームで入力した内容を受け取り、メールを送信するための「プログラム」を別途用意する
・送信ボタンを押したときに、そのプログラムに、入力した内容が送信されるようにする
・「プログラム」のなかで、sendmailのパスを指定する
といった作業が必要になります。

html的には

<form action="設置したプログラム">

※この部分にテキストフィールドやテキストエリアなどがある?

<table width="100%" border="0" cellpadding="0" cellspacing="0" class="hpb-dp-tb4">
<tbody>
<tr>
<td align="center" valign="top" class="hpb-dp-tb4-cell9"><input type="reset" value=" リセット "> <input type="submit" name="" value="  送信  "></td>
</tr>
</tbody>
</table>

</form>

といった感じでしょうか。

 

…というのが「sendmailを使ってメールを送信するロジック(仕組み)」ではありますが、
メール送信に使う無料/有料のプログラムを探してくるところからして慣れていないと大変なので、
エックスサーバーで提供されている「メールフォーム」をそのまま使うのがいいんじゃないかな、と思います。

https://www.xserver.ne.jp/manual/man_install_cgi_mailform.php

エックスサーバーのメールフォームであれば、sendmailのパスなどを気にすることなく、問い合わせページを作ることが可能です。

返信