質問編集履歴

4

関連するタグを追加しました

2019/05/29 08:38

投稿

YoshikiMiyazaki
YoshikiMiyazaki

スコア18

test CHANGED
File without changes
test CHANGED
File without changes

3

バージョン追加

2019/05/29 08:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -159,3 +159,7 @@
159
159
  ?>
160
160
 
161
161
  ```
162
+
163
+
164
+
165
+ PHP version : 5.2系

2

変更

2019/05/29 07:20

投稿

YoshikiMiyazaki
YoshikiMiyazaki

スコア18

test CHANGED
File without changes
test CHANGED
@@ -94,7 +94,7 @@
94
94
 
95
95
  $mailer2->Username = 'aaa@gmail.com'; // Gmailのユーザー名(ログインメールアドレス)
96
96
 
97
- $mailer2->Password = 'yyts4649'; // Gmailのパスワード
97
+ $mailer2->Password = 'password'; // Gmailのパスワード
98
98
 
99
99
  $mailer2->SMTPSecure = 'tls';//接続の仕方
100
100
 

1

追記

2019/05/29 07:19

投稿

YoshikiMiyazaki
YoshikiMiyazaki

スコア18

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,149 @@
13
13
 
14
14
 
15
15
  さくらレンタルサーバーではGmailのsmtpサーバーを使うことができないのでしょうか?
16
+
17
+
18
+
19
+ ```PHP
20
+
21
+ <?php
22
+
23
+ session_start();
24
+
25
+
26
+
27
+ mb_language("japanese");
28
+
29
+ mb_internal_encoding("UTF-8");
30
+
31
+
32
+
33
+ $address = array('aaa@gmail.com');
34
+
35
+ //ソースを全部読み込ませる
36
+
37
+ //パスは自分がPHPMailerをインストールした場所で
38
+
39
+ require 'PHPMailer/src/PHPMailer.php';
40
+
41
+ require 'PHPMailer/src/SMTP.php';
42
+
43
+ require 'PHPMailer/src/POP3.php';
44
+
45
+ require 'PHPMailer/src/Exception.php';
46
+
47
+ require 'PHPMailer/src/OAuth.php';
48
+
49
+ require 'PHPMailer/language/phpmailer.lang-ja.php';
50
+
51
+
52
+
53
+ //公式通り
54
+
55
+ use PHPMailer\PHPMailer\PHPMailer;
56
+
57
+ use PHPMailer\PHPMailer\Exception;
58
+
59
+
60
+
61
+ //SMTPの設定
62
+
63
+ $mailer1 = new PHPMailer();//インスタンス生成
64
+
65
+ $mailer1->IsSMTP();//SMTPを作成
66
+
67
+ $mailer1->Host = 'smtp.gmail.com';//Gmailのメールの環境に
68
+
69
+ $mailer1->CharSet = 'utf-8';//文字セット
70
+
71
+ $mailer1->SMTPAuth = TRUE;//SMTP認証を有効にする
72
+
73
+ $mailer1->Username = 'aaa@gmail.com'; // Gmailのユーザー名(ログインメールアドレス)
74
+
75
+ $mailer1->Password = 'password'; // Gmailのパスワード
76
+
77
+ $mailer1->SMTPSecure = 'tls';//接続の仕方
78
+
79
+ $mailer1->Port = 587;//ポート番号はこれで固定
80
+
81
+ $mailer1->SMTPDebug = 3;//2は詳細デバッグ1は簡易デバッグ本番はコメントアウト
82
+
83
+
84
+
85
+ $mailer2 = new PHPMailer();//インスタンス生成
86
+
87
+ $mailer2->IsSMTP();//SMTPを作成
88
+
89
+ $mailer2->Host = 'smtp.gmail.com';//Gmailのメールの環境に
90
+
91
+ $mailer2->CharSet = 'utf-8';//文字セット
92
+
93
+ $mailer2->SMTPAuth = TRUE;//SMTP認証を有効にする
94
+
95
+ $mailer2->Username = 'aaa@gmail.com'; // Gmailのユーザー名(ログインメールアドレス)
96
+
97
+ $mailer2->Password = 'yyts4649'; // Gmailのパスワード
98
+
99
+ $mailer2->SMTPSecure = 'tls';//接続の仕方
100
+
101
+ $mailer2->Port = 587;//ポート番号はこれで固定
102
+
103
+ $mailer2->SMTPDebug = 3;//2は詳細デバッグ1は簡易デバッグ本番はコメントアウト
104
+
105
+ //メール本体
106
+
107
+
108
+
109
+ $message1="本文です"//メール本文
110
+
111
+ $mailer1->From = 'aaa@gmail.com'; //差出人の設定()
112
+
113
+ $mailer1->FromName = mb_convert_encoding("hoge","UTF-8","AUTO");//表示名
114
+
115
+ $mailer1->Subject = mb_convert_encoding("hogehoge","UTF-8","AUTO");//件名の設定
116
+
117
+ $mailer1->Body = mb_convert_encoding($message1,"UTF-8","AUTO");//メッセージ本体
118
+
119
+ $mailer1->AddAddress($_POST['to']); // To宛先
120
+
121
+ $mailer1->isHTML(true);
122
+
123
+
124
+
125
+ $message2="本文2です";//メール本文
126
+
127
+ $mailer2->From = 'aaa@gmail.com'; //差出人の設定
128
+
129
+ $mailer2->FromName = mb_convert_encoding("hoge","UTF-8","AUTO");//表示名
130
+
131
+ $mailer2->Subject = mb_convert_encoding("hogehoge","UTF-8","AUTO");//件名の設定
132
+
133
+ $mailer2->Body = mb_convert_encoding($message2,"UTF-8","AUTO");//メッセージ本体
134
+
135
+ $mailer2->isHTML(true); // To宛先
136
+
137
+
138
+
139
+ foreach($address as $value){
140
+
141
+ $mailer2->AddAddress($value);
142
+
143
+ }
144
+
145
+ //送信する
146
+
147
+ if($mailer1->Send() && $mailer2->send()){
148
+
149
+ echo '送信に成功しました';
150
+
151
+ }
152
+
153
+ else{
154
+
155
+ echo "送信に失敗しました";
156
+
157
+ }
158
+
159
+ ?>
160
+
161
+ ```