質問編集履歴

2

<?php ~ ?>を加えました

2020/08/19 21:37

投稿

Kenthe-C
Kenthe-C

スコア2

test CHANGED
File without changes
test CHANGED
@@ -19,6 +19,8 @@
19
19
 
20
20
 
21
21
  ```php
22
+
23
+ <?php
22
24
 
23
25
  mb_language("Japanese");
24
26
 
@@ -45,6 +47,8 @@
45
47
  echo "メールの送信に失敗しました";
46
48
 
47
49
  };
50
+
51
+ ?>
48
52
 
49
53
  ```
50
54
 

1

漠然とした質問だったため、編集しました。

2020/08/19 21:37

投稿

Kenthe-C
Kenthe-C

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- contact.phpのお問い合わせフォームからconfirm.phpに送られた内容confirm.php表示しのちに、「送信」ボタンらその内容メールで自分に送 & thanks.phpに移動したいです
5
+ お問い合わせフォームから送られた情報自分のメールアドレスに送るため、mb_send_mail() を機能させたい。それに加えて、html作ったボタンされときにmb_send_mail() 作用させ方法があるか聞きたい。
6
+
7
+
8
+
9
+ ### 発生している問題・エラーメッセージ
10
+
11
+
12
+
13
+ 下記のようなコードを描き、ひとつ前のページのformから送られた情報を変数に格納しました。mb_send_mail()は機能せず、"メールの送信に失敗しました"とも出力されず、テストサーバーで試すとページ最上部に「no」とだけ出力されています。「no」とはなんでしょうか。
6
14
 
7
15
 
8
16
 
@@ -12,11 +20,13 @@
12
20
 
13
21
  ```php
14
22
 
15
- <?php
23
+ mb_language("Japanese");
16
24
 
17
- //フォームの内容を変数に格納している
25
+ mb_internal_encoding("UTF-8");
18
26
 
27
+ $to = '*自分のメールアドレス*@gmail.com';
28
+
19
- $name = $_POST['name'];
29
+ $name = $_POST['name'];
20
30
 
21
31
  $email = $_POST['email'];
22
32
 
@@ -24,26 +34,52 @@
24
34
 
25
35
  $content = $_POST['content'];
26
36
 
27
- $tel = $_POST['tel'];
37
+ $header = "From:${email}";
28
38
 
39
+ if(mb_send_mail($to, $subject, $content, $header)){
40
+
41
+ echo "メールを送信しました";
42
+
43
+ } else {
44
+
45
+ echo "メールの送信に失敗しました";
46
+
29
- ?>
47
+ };
30
48
 
31
49
  ```
32
50
 
33
51
 
34
52
 
35
- ### お聞きしたこと
53
+ ### したこと
36
54
 
37
55
 
38
56
 
39
- - mb_send_mailを使い方(色々調べもありわかりませんでした)
57
+ sendmail.ini編集しました
40
-
41
- - 送信ボタンを押すとともにメールを送り、thanks.phpに移動する方法
42
58
 
43
59
 
44
60
 
61
+ ```
62
+
63
+ smtp_server=smpt.gmail.com
45
64
 
46
65
 
47
66
 
67
+ ;smtp_port=25
48
68
 
69
+ smtp_port=587
70
+
71
+ smtp_ssl=auto
72
+
49
- **経験の浅い初心者すので、易く教えていだければ嬉しいです。**
73
+ auth_username=(phpも $to に代入した自分のgmailアドレス)
74
+
75
+ auth_password=(パスワード)(Gmailの「username」のアカウントのパスワードでよいでしょうか。)
76
+
77
+ ```
78
+
79
+
80
+
81
+ ### 補足情報
82
+
83
+
84
+
85
+ テストサーバーはXAMPPを使用しています。