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