回答編集履歴
1
コードに関する修正
test
CHANGED
@@ -1,29 +1,95 @@
|
|
1
|
-
|
1
|
+
試験して確認したので、そのままのコードを記します。
|
2
2
|
|
3
|
-
|
4
|
-
|
5
|
-
|
3
|
+
ほぼ、そのままのコードにしています。ライブラリの場所やメールの配送先は伏せておりますが・・・
|
6
4
|
|
7
5
|
|
8
6
|
|
9
7
|
```php
|
10
8
|
|
9
|
+
<?php
|
10
|
+
|
11
|
+
require_once("class.phpmailer.php");
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
//言語設定、内部エンコーディングを指定する
|
16
|
+
|
17
|
+
mb_language("japanese");
|
18
|
+
|
19
|
+
mb_internal_encoding("UTF-8");
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
//日本語添付メールを送る
|
24
|
+
|
25
|
+
$to = "○○○○○○○@○○○○.ne.jp"; // 宛先
|
26
|
+
|
27
|
+
$subject = "メールテストです。"; // 題名
|
28
|
+
|
29
|
+
$body="以下の内容でフォームより送信されました。\n\n";
|
30
|
+
|
31
|
+
$body.="本文の内容を入れます\n";
|
32
|
+
|
33
|
+
$from = "1234@56789.dip.jp"; // 送り主
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
$mail = new PHPMailer();
|
38
|
+
|
39
|
+
$mail->CharSet = "UTF-8";
|
40
|
+
|
41
|
+
$mail->Encoding = "base64";
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
$mail->AddAddress($to);
|
46
|
+
|
47
|
+
$mail->From = $from;
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
$mail->FromName = $from;
|
52
|
+
|
11
|
-
$mail->Subject = $subject;
|
53
|
+
$mail->Subject = $subject;
|
54
|
+
|
55
|
+
$mail->Body = $body;
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
$mail->Send(); //メール送信
|
60
|
+
|
61
|
+
?>
|
12
62
|
|
13
63
|
```
|
14
64
|
|
15
65
|
|
16
66
|
|
17
|
-
の
|
67
|
+
ほぼ、原型のままで、件名「メールテストです。」になっていますし、本文も文字化けしていません。
|
18
68
|
|
19
69
|
|
20
70
|
|
21
|
-
|
71
|
+
ちなみにこちらの試験環境は
|
22
72
|
|
23
|
-
|
73
|
+
OS FreeBSD 10.3 RELEASE
|
24
74
|
|
25
|
-
|
75
|
+
php56-5.6.31
|
76
|
+
|
77
|
+
phpmailer-5.2.24
|
26
78
|
|
27
79
|
|
28
80
|
|
81
|
+
メーラーは Thunderbird です。
|
82
|
+
|
83
|
+
プレーンテキストで Subject を見ると
|
84
|
+
|
85
|
+
Subject: =?UTF-8?B?44Oh44O844Or44OG44K544OI44Gn44GZ44CC?=
|
86
|
+
|
29
|
-
と
|
87
|
+
となっています。
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
sake さんの受信メールをプレーンテキストで見ると Subject はどのようになっているでしょうか?
|
92
|
+
|
93
|
+
そのあたりがヒントになりそうに思います。
|
94
|
+
|
95
|
+
|