質問編集履歴

4

2022/05/09 13:16

投稿

gujhufiugho
gujhufiugho

スコア245

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  **実際に書き換えたURLです。1ページ目、2ページ目と続きます。2ページ目送信は出来ません。**
18
18
 
19
- [https://rensyuu12.tokyo/PHPMailer/hpform1.php](https://rensyuu12.tokyo/PHPMailer/hpform1.php)
19
+
20
20
 
21
21
  **確認表示画面のPHP ※※※2ページ目 書き換え前**
22
22
  ```php

3

漢字間違えを修正しました。

2022/05/09 12:05

投稿

gujhufiugho
gujhufiugho

スコア245

test CHANGED
File without changes
test CHANGED
@@ -142,7 +142,7 @@
142
142
  </html>
143
143
 
144
144
  ```
145
- **折り返しメールメールのコード**
145
+ **3ページ目折り返しメールメールのコード**
146
146
  ```php
147
147
  <?php
148
148
 

2

3ページ目のコードを追加しました。

2022/05/09 11:52

投稿

gujhufiugho
gujhufiugho

スコア245

test CHANGED
File without changes
test CHANGED
@@ -142,3 +142,131 @@
142
142
  </html>
143
143
 
144
144
  ```
145
+ **折り返しメールメールのコード**
146
+ ```php
147
+ <?php
148
+
149
+ // PHPMailer クラスをネーム空間にインポート
150
+ use PHPMailer\PHPMailer\PHPMailer;
151
+ use PHPMailer\PHPMailer\SMTP;
152
+ use PHPMailer\PHPMailer\Exception;
153
+
154
+
155
+
156
+ require('PHPMailer/src/PHPMailer.php');
157
+ require('PHPMailer/src/Exception.php');
158
+ require('PHPMailer/src/SMTP.php');
159
+
160
+
161
+
162
+
163
+
164
+ // 入力内容の取得・変数に格納
165
+ session_start();
166
+
167
+
168
+ if(isset($_POST['token'], $_SESSION['token']) && ($_POST['token'] === $_SESSION['token'])){
169
+ unset($_SESSION['token']);
170
+
171
+ $name = $_SESSION['name'];
172
+ $furigana = $_SESSION['furigana'];
173
+ $email = $_SESSION['email'];
174
+ $tel = $_SESSION['tel'];
175
+ $pay = $_SESSION['pay'];
176
+
177
+
178
+ }
179
+ // メール日本語対応
180
+ mb_language("japanese");
181
+ mb_internal_encoding("UTF-8");
182
+
183
+
184
+
185
+
186
+
187
+ // インスタンス生成
188
+ $mail = new PHPMailer(true);
189
+
190
+ // 文字エンコードを指定
191
+ $mail->CharSet = 'utf-8';
192
+
193
+ try {
194
+ // デバッグ設定
195
+ // $mail->SMTPDebug = 2; // デバッグ出力を有効化(レベルを指定)
196
+ // $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str<br>";};
197
+
198
+ // SMTPサーバの設定
199
+ $mail->isSMTP(); // SMTPの使用宣言
200
+ $mail->Host = '◎◎'; // SMTPサーバーを指定
201
+ $mail->SMTPAuth = true; // SMTP authenticationを有効化
202
+ $mail->Username = '▼@www.rensyuu.shop'; // SMTPサーバーのユーザ名
203
+ $mail->Password = '????'; // SMTPサーバーのパスワード
204
+ $mail->SMTPSecure = 'ssl'; // 暗号化を有効(tls or ssl)無効の場合はfalse
205
+ $mail->Port = 465; // TCPポートを指定(tlsの場合は465や587)
206
+
207
+
208
+
209
+ // メール本体
210
+ $mail->setFrom('▼@www.rensyuu.shop', 'camila'); // 送信元メールアドレスと名前
211
+ $mail->addAddress($email,$name); // 送信先メールアドレスと名前
212
+
213
+
214
+ $mail->Body = "下記の情報を受け取りました。\n内容を確認し、こちらから折り返し、ライン又はメールアドレスにてご案内させて頂きます。\n\n";
215
+ $mail->Subject = mb_encode_mimeheader('');
216
+
217
+ $mail->Body .= "お名前:".$name."\n";
218
+ $mail->Body .= "フリガナ:".$furigana."\n";
219
+ $mail->Body .= "メールアドレス:".$email."\n";
220
+ $mail->Body .= "電話番号:".$tel."\n";
221
+ $mail->Body .= "支払方法:".$pay."\n";
222
+
223
+
224
+
225
+
226
+ $mail->Body .= "▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼\n";
227
+ $mail->Body .= "【Web担当者の作り方】\n";
228
+
229
+ $mail->Body .= "▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼△▼\n";
230
+
231
+
232
+
233
+
234
+ // 送信
235
+ $mail->send();
236
+ echo '送信済み';
237
+ } catch (Exception $e) {
238
+ echo "送信失敗: {$mail->ErrorInfo}";
239
+ }
240
+ ?>
241
+
242
+ <!DOCTYPE html>
243
+ <html lang="ja">
244
+ <head>
245
+ <meta charset="UTF-8">
246
+ <title>お問い合わせフォーム</title>
247
+ <link rel="stylesheet" href="style.css">
248
+ </head>
249
+ <body>
250
+ <div><h1>Company Name</h1></div>
251
+ <div><h2>お問い合わせ</h2> </div>
252
+ <div>
253
+ <div>
254
+ <h1>お問い合わせ 送信完了</h1>
255
+ <p>
256
+ お問い合わせありがとうございました。<br>
257
+ 内容を確認のうえ、回答させて頂きます。<br>
258
+ しばらくお待ちください。
259
+ </p>
260
+ <a href="hpform1.php">
261
+ <button type="button">お問い合わせに戻る</button>
262
+ </a>
263
+ </div>
264
+ </div>
265
+ </body>
266
+ </html>
267
+
268
+
269
+
270
+
271
+ ```
272
+

1

文章みす

2022/05/09 10:30

投稿

gujhufiugho
gujhufiugho

スコア245

test CHANGED
File without changes
test CHANGED
@@ -11,7 +11,7 @@
11
11
  <a button type="submit" id="soushin" name="submit" class="auto-style4" href="">
12
12
  <img src="ka2.png" alt="確認画面へ" class="button-simple yureru-s example8" /></a>
13
13
 
14
- 原因はなんでしょうか?理由が分かりません。Idなど間違っていなさそうですが。
14
+ 原因はなんでしょうか?理由が分かりません。Idなど間違っていなさそうですが。href=""を消去して、
15
15
  </a>の前に</botton>タグ追加でも変化なし。カーソル範囲の調節のため、buttonタグの前にあえてaタグを付けました。
16
16
 
17
17
  **実際に書き換えたURLです。1ページ目、2ページ目と続きます。2ページ目送信は出来ません。**