PHPMailerで初めてメール送信を作っています。
送信自体は成功しましたが、本文が改行されずに、一行になってしまいます。
該当のソースコード
PHP
1<?php 2 //本文組み立て 3 4 $body = ""; 5 6 $body .= <<<EOM 7ご連絡ありがとうございます。 8こちらは、●●です。 9 10EOM; 11 12 $body .= '■■■'."\n"; 13 $body .= '△△△△'."\n"; 14 15 $from = "from@***..com"; 16 17 $to = "to@***..com"; 18 19 $subject = "件名"; 20 21 /* 22 PHPMailer 23 */ 24 25 use PHPMailer\PHPMailer\PHPMailer; 26 use PHPMailer\PHPMailer\Exception; 27 28 require __DIR__.'/src/Exception.php'; 29 require __DIR__.'/src/PHPMailer.php'; 30 require __DIR__.'/src/SMTP.php'; 31 32 /* オブジェクト生成 */ 33 $mail = new PHPMailer(true); 34 35 try { 36 37 /* サーバー設定 */ 38 $mail->isSMTP(); 39 $mail->SMTPAuth = true; 40 $mail->Host = "*****"; 41 $mail->Username = "*****"; 42 $mail->Password = "*****"; 43 $mail->SMTPSecure = "tls"; 44 $mail->Port = "587"; 45 46 $mail->setFrom( $from ); //送信元 47 $mail->addReplyTo( $from ); //返信先 48 $mail->addAddress( $to ); //送信先 49 50 $mail->CharSet = "UTF-8"; 51 $mail->Encoding = "base64"; 52 $mail->Subject = $subject; 53 $mail->isHTML( 'flase' ); 54 55 $mail->Body = $body; //メール本文 56 57 /* メール送信 */ 58 $mail->send(); 59 60 61 } catch (Exception $e) { 62 63 /* 例外処理 */ 64 die("Message could not be sent. Mailer Error: ".$mail->ErrorInfo); 65 66 } 67?>
実行結果
上記で実行すると以下のように一行になってメールが送信されます。
ご連絡ありがとうございます。 こちらは、●●です。 ◆◆ △△△△
初心者のため誤っている部分があるかもしれませんが、ご教授いただきたいです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー