質問編集履歴
4
質問を具体的にしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,6 +38,14 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
+
また、エラー内の文章には下記のように書かれていたのですが、
|
42
|
+
|
43
|
+
脆弱性のない書き方はないのでしょうか?
|
44
|
+
|
45
|
+
![イメージ説明](49ce8f7d8927e07cf9657c260308182d.png)
|
46
|
+
|
47
|
+
|
48
|
+
|
41
49
|
phpファイル内からexec関数を使い、メール送信の条件が揃ったときに送信ができるようにできるのではないかと思い試してみましたがうまくいきませんでした。
|
42
50
|
|
43
51
|
exec関数以外でも大丈夫ですので、ターミナルのphpコマンド以外でメール送信ができる方法があれば教えていただきたいです。
|
3
質問を具体的にしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,32 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
ユーザメールアドレス入力
|
16
|
+
|
17
|
+
↓
|
18
|
+
|
19
|
+
メールアドレスが登録済みでなければパスコード付き認証メールを送信
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
という流れで考えているのですが、
|
24
|
+
|
25
|
+
条件を満たしたときに
|
26
|
+
|
27
|
+
require_once('メール送信ファイル');
|
28
|
+
|
29
|
+
ではエラーが出てしまいました。
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
```
|
34
|
+
|
35
|
+
401 Array ( [0] => HTTP/1.1 401 Unauthorized [1] => Server: nginx [2] => Date: Tue, 13 Jul 2021 05:42:14 GMT [3] => Content-Type: application/json [4] => Content-Length: 88 [5] => Connection: keep-alive [6] => Access-Control-Allow-Origin: https://sendgrid.api-docs.io [7] => Access-Control-Allow-Methods: POST [8] => Access-Control-Allow-Headers: Authorization, Content-Type, On-behalf-of, x-sg-elas-acl [9] => Access-Control-Max-Age: 600 [10] => X-No-CORS-Reason: https://sendgrid.com/docs/Classroom/Basics/API/cors.html [11] => Strict-Transport-Security: max-age=600; includeSubDomains [12] => [13] => ) {"errors":[{"message":"Permission denied, wrong credentials","field":null,"help":null}]}
|
36
|
+
|
37
|
+
```
|
38
|
+
|
39
|
+
|
40
|
+
|
15
41
|
phpファイル内からexec関数を使い、メール送信の条件が揃ったときに送信ができるようにできるのではないかと思い試してみましたがうまくいきませんでした。
|
16
42
|
|
17
43
|
exec関数以外でも大丈夫ですので、ターミナルのphpコマンド以外でメール送信ができる方法があれば教えていただきたいです。
|
@@ -68,7 +94,7 @@
|
|
68
94
|
|
69
95
|
|
70
96
|
|
71
|
-
$cmd3 = '
|
97
|
+
$cmd3 = 'echo $SENDGRID_API_KEY';
|
72
98
|
|
73
99
|
exec($cmd3, $arr3, $res3);
|
74
100
|
|
@@ -90,7 +116,7 @@
|
|
90
116
|
|
91
117
|
//出力結果
|
92
118
|
|
93
|
-
array(1) { [0]=> string(95) "export SENDGRID_API_KEY='********
|
119
|
+
array(1) { [0]=> string(95) "export SENDGRID_API_KEY='********'" } int(0) array(1) { [0]=> string(0) "" } int(0) int(255)
|
94
120
|
|
95
121
|
|
96
122
|
|
2
質問を具体的にしました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
SendGridのAPIを使用した
|
1
|
+
SendGridのAPIを使用した登録確認メールを phpファイルから実行したい
|
test
CHANGED
@@ -6,13 +6,15 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
SendGridのAPIを使用したトランザクションメールを
|
9
|
+
SendGridのAPIを使用したトランザクションメール(メールアドレス認証を想定)を
|
10
|
-
|
10
|
+
|
11
|
-
php
|
11
|
+
ターミナルのphpコマンド以外から実行し送信したいです。
|
12
|
+
|
13
|
+
|
14
|
+
|
12
|
-
|
15
|
+
phpファイル内からexec関数を使い、メール送信の条件が揃ったときに送信ができるようにできるのではないかと思い試してみましたがうまくいきませんでした。
|
13
|
-
|
14
|
-
|
16
|
+
|
15
|
-
|
17
|
+
exec関数以外でも大丈夫ですので、ターミナルのphpコマンド以外でメール送信ができる方法があれば教えていただきたいです。
|
16
18
|
|
17
19
|
|
18
20
|
|
1
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -222,6 +222,8 @@
|
|
222
222
|
|
223
223
|
|
224
224
|
|
225
|
+
|
226
|
+
|
225
227
|
```
|
226
228
|
|
227
229
|
契約中のサーバー上に[github上のファイル](https://github.com/sendgrid/sendgrid-php)をアップして行ったのですが、こちらもあっているのでしょうか?
|