質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

1回答

1295閲覧

PHPの送受信について

hosodasyouta

総合スコア4

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2020/05/16 07:12

mb_send_mail("uekusa00000@yahoo.co.jp", "メール送信テスト", "メール本文");
$fromEmail = "uekusa00000@yahoo.co.jp";
mb_send_mail($email, $subject, $body, $header);
PHPは初心者です。
メール送受信について教えてください。
コードは、こちらです。

<?php // フォームのボタンが押されたら if ($_SERVER["REQUEST_METHOD"] == "POST") { // フォームから送信されたデータを各変数に格納 $name = $_POST["name"]; $hurigana = $_POST["hurigana"]; $yuubin = $_POST["yuubin"]; $zyuusyo = $_POST["zyuusyo"]; $tel = $_POST["tel"]; $mail = $_POST["mail"]; $mail = $_POST["mail"]; $naiyoukoumoku = $_POST["naiyoukoumoku"]; $message = $_POST["message"]; } // 送信ボタンが押されたら if (isset($_POST["submit"])) { // 送信ボタンが押された時に動作する処理をここに記述する // 日本語をメールで送る場合のおまじない mb_language("ja"); mb_internal_encoding("UTF-8"); mb_send_mail("uekusa00000@yahoo.co.jp", "メール送信テスト", "メール本文"); // 件名を変数subjectに格納 $subject = "[自動送信]お問い合わせ内容の確認"; // メール本文を変数bodyに格納 $body = <<< EOM {$name} 様 お問い合わせありがとうございます。 以下のお問い合わせ内容を、メールにて確認させていただきました。 =================================================== 【 お名前 】 {$name} 【 ふりがな 】 {$hurigana} 【 郵便番号 】 {$yuubin} 【 住所 】 {$zyuusyo} 【 電話番号 】 {$tel} 【 メール 】 {$mail} 【 問い合わせについて 】 {$naiyoukoumoku} 【 お問い合わせ内容 】 {$message} =================================================== 内容を確認のうえ、回答させて頂きます。 しばらくお待ちください。 EOM; // 送信元のメールアドレスを変数fromEmailに格納 $fromEmail = "uekusa00000@yahoo.co.jp"; // 送信元の名前を変数fromNameに格納 $fromName = "お問い合わせテスト"; // ヘッダ情報を変数headerに格納する $header = "From: " .mb_encode_mimeheader($fromName) ."<{$fromEmail}>"; // メール送信を行う mb_send_mail($email, $subject, $body, $header); exit; } ?> <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="css/otoiawase.css"> <meta charset="utf-8"> <title>お問い合わせの入力|共進株式会社|船橋市旭町にある農業畑作業所</title> </head> <body> <header> <h1><img src="images/kyoushin.jpg" alt="共進株式会社" class="kyoushin-1"></h1> <p class="header1">お問い合わせ</p> <nav> <ul class="ul1"> <a href="index.html" class="ul1"><li class="ul1">トップページ</li></a> <a href="houzin.html" class="ul1"><li class="ul1">法人情報</li></a> <a href="zigyousyo.html" class="ul1"><li class="ul1">事業所内容</li></a> <a href="acces.html" class="ul1"><li class="ul1">アクセス</li></a> <a href="#" class="ul1"><li class="ul1">お問い合わせ</li></a> </ul> </nav> </header> <main> <div class="con"> <div class="main"> <form action="thanks.php" method="post"> <input type="hidden" name="name" value="<?php echo $name; ?>"> <input type="hidden" name="hurigana" value="<?php echo $hurigana; ?>"> <input type="hidden" name="yuubin" value="<?php echo $yuubin; ?>"> <input type="hidden" name="zyuusyo" value="<?php echo $zyuusyo; ?>"> <input type="hidden" name="tel" value="<?php echo $tel; ?>"> <input type="hidden" name="mail" value="<?php echo $mail; ?>"> <input type="hidden" name="mail" value="<?php echo $mail; ?>"> <input type="hidden" name="naiyoukoumoku" value="<?php echo $naiyoukoumoku; ?>"> <input type="hidden" name="message" value="<?php echo $message; ?>"> <h2>お問い合わせ 内容確認</h2> <p>お問い合わせ内容はこちらで宜しいでしょうか?<br>よろしければ「送信する」ボタンを押して下さい。</p> <label>お名前</label> <p><?php echo $name; ?></p> </br> <label>ふりがな</label> <p><?php echo $hurigana; ?></p> </br> <label>郵便番号</label> <p><?php echo $yuubin; ?></p> </br> <label>住所</label> <p><?php echo $zyuusyo; ?></p> </br> <label>電話番号</label> <p><?php echo $tel; ?></p> </br> <label>メールアドレス</label> <p><?php echo $mail; ?></p> </br> <label>メールアドレス</label> <p><?php echo $mail; ?></p> </br> <label>問い合わせについて</label> <p><?php echo $naiyoukoumoku; ?></p> </br> <label>お問い合わせ内容</label> <p><?php echo nl2br($message); ?></p> </br> <input type="button" value="内容を修正する" onclick="history.back(-1)"> <button type="submit" name="submit">送信する</button> </form> </div> <div class="sab"> <ul class="ul3"> <a href="index.html" class="ul3"><li class="ul3">トップページ</li></a> <a href="houzin.html" class="ul3"><li class="ul3">法人情報</li></a> <a href="zigyousyo.html" class="ul3"><li class="ul3">事業所内容</li></a> <a href="acces.html" class="ul3"><li class="ul3">アクセス</li></a> <a href="#" class="ul3"><li class="ul3">お問い合わせ</li></a> <a href="#" class="ul3"><li class="ul3">採用情報</li></a> <a href="#" class="ul3"><li class="ul3">ブログ</li></a> <a href="#" class="ul3"><li class="ul3">各種ダウンロード</li></a> </ul> </div> </main>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hentaiman

2020/05/16 07:16

なに教えて欲しいのか謎
m.ts10806

2020/05/16 07:23

Botで投稿されてるんでしょうかね。 何度も教示されてると思いますが質問は編集できますし(何度も) わざわざ何回も投稿する意味はありません。
hosodasyouta

2020/05/16 07:26

メールの送受信について教えてください。
hentaiman

2020/05/16 07:29

送信はmail関数使うだけ
hosodasyouta

2020/05/16 07:54

それぐらいわかってます。メールが問い合わせフォームを入力しても入力のメールアドレスにも来ないし会社側にもめーるがとどかないのでそのやり方を教えてください。
hentaiman

2020/05/16 08:13

それぐらい分かるという言い方から察するにmail関数に対する理解がぐらいしているという強い意思表示か?となると送信出来ない原因はサーバーにあるという事になるのでサーバーを確認すれば
m.ts10806

2020/05/16 08:13

分かっているならなぜ質問を編集しないまま連投するのですか? 「会社側にも」ということは社会人でしょうか。 社会人としてこの質問の仕方は疑問しかないです。説明書読まない人はプログラミングできませんよ。
m.ts10806

2020/05/16 08:19 編集

正直、初心者の段階でメール送信の仕組みをちゃんと作ろうと思うとかなりの無理がありますよ。 セキュリティ対策が大変です。他にも単にコードを作るよりも考慮すべき点が沢山あります。 結局は「メールサーバー」で外部の仕組みを使うのでコードだけではどうにもなりません。 「やり方教えて」だけで済ませたいなら環境全て提示してください。 しかしながら、会社のアドレスに勝手に自分の環境からメール送信していいかどうかはきちんとクリアされてるんですよね。
kyoya0819

2020/05/16 08:26

> それぐらいわかってます。メールが問い合わせフォームを入力しても入力のメールアドレスにも来ないし会社側にもめーるがとどかないのでそのやり方を教えてください。 ドンマイ
m.ts10806

2020/05/16 08:42

この質問を読んで、質問者がどういう環境構築をしてメール送信するつもりなのか分かる人って質問者以外にいますか? あと、メール送信のためにPHP環境以外に必要なことがあるって分かってやってますか? どういう準備をしてこのコードを書くに至りましたか? など あなたがやってきたこと全てです。 そこに不備があればそこを指摘できるでしょう。 現状は不備しかないので指摘するのも面倒なくらいです。 となると質問者が今どういう環境なのかを具体的に記載してもらうしかない。
guest

回答1

0

メール送受信について教えてください。

メール送受信とは、メールを送信したり、受信したりすることです。

投稿2020/05/16 07:26

kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問