回答編集履歴

4

加筆修正

2021/02/01 13:54

投稿

退会済みユーザー
test CHANGED
@@ -12,13 +12,15 @@
12
12
 
13
13
  $mail_head = <<<EOT
14
14
 
15
- From: oooo@oooooooo.com;
15
+ From: oooo@oooooooo.com
16
16
 
17
- Bcc: ooooooo@yahoo.co.jp;
17
+ Bcc: ooooooo@yahoo.co.jp
18
18
 
19
19
  EOT;
20
20
 
21
21
  ```
22
+
23
+ (ヘッダー1行ごとの末尾に「;」を送る必要はないようです。
22
24
 
23
25
 
24
26
 

3

誤字

2021/02/01 13:54

投稿

退会済みユーザー
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  ```
50
50
 
51
- phpの挙動を変更するようなことはphpの冒頭でるべきで、
51
+ phpの挙動を変更するようなことはphpの冒頭でるべきで、
52
52
 
53
53
  変数にデータを詰めてからやるものじゃない。
54
54
 

2

加筆修正

2021/02/01 10:32

投稿

退会済みユーザー
test CHANGED
@@ -35,3 +35,27 @@
35
35
  PHPのバージョンによっては、`EOT;`がインデントしていると無視されてしまうこともあるので、
36
36
 
37
37
  インデントなしに行頭詰めて記述するとヨシ。
38
+
39
+
40
+
41
+ 細かいことだけど、
42
+
43
+ ```php
44
+
45
+ mb_language('Japanese');
46
+
47
+ mb_internal_encoding('UTF-8');
48
+
49
+ ```
50
+
51
+ phpの挙動を変更するようなことはphpの冒頭でるべきで、
52
+
53
+ 変数にデータを詰めてからやるものじゃない。
54
+
55
+
56
+
57
+ 途中でやってもなんら影響がなかったりするなら、
58
+
59
+ そもそもphp.ini上でそういう設定になっているのだから省いた方がいいかもしれない。
60
+
61
+ (php.ini上で定義があることを確認してからね。)

1

加筆修正

2021/02/01 08:54

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- ```
1
+ ```php
2
2
 
3
3
  $mail_head='From: oooo@oooooooo.com';
4
4
 
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- ```
11
+ ```php
12
12
 
13
13
  $mail_head = <<<EOT
14
14
 
@@ -27,3 +27,11 @@
27
27
 
28
28
 
29
29
  で、複数行を確実に変数に与えるために、[ヒアドキュメント構文](https://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc)を使ってみた。
30
+
31
+ これでうまくいかなかったら、ヒアドキュメント構文の使い方が間違っているか、
32
+
33
+ Xサーバーのサーバー仕様をもう一度確認するか。
34
+
35
+ PHPのバージョンによっては、`EOT;`がインデントしていると無視されてしまうこともあるので、
36
+
37
+ インデントなしに行頭詰めて記述するとヨシ。