質問編集履歴

2

本文を修正

2017/03/08 02:40

投稿

KentaroOnoda
KentaroOnoda

スコア17

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  以上2点は出来ていました。なので、確認画面から「送信する」ボタンをクリックした後の処理で何か問題があると思うのですが、
14
14
 
15
15
  どうしても原因が分かりません。添付ファイル付きのメールを送信したときの結果が、以下の写真の通りになります。
16
+
17
+ (今回はPDFファイルを添付しました。)
16
18
 
17
19
  ![イメージ説明](ee31af694febc23c3b4cf11d2aeb9cfc.png)
18
20
 

1

本文とメール送信処理のコードを変更しました。

2017/03/08 02:40

投稿

KentaroOnoda
KentaroOnoda

スコア17

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 現在添付ファイルなしのメール送信できのですが、ファイルを添付することどうしても出来せん。私が自分でデバックをしたところ、
5
+ 現在添付ファイル付きのメール送信添付ファイルがなぜかファイル名が文字化けしてテキストファイルになってしまい、更に本文が何記載されていない状態になってしいます。私が自分でデバックをしたところ、
6
6
 
7
7
  1.入力画面からファイルを選択する
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  どうしても原因が分かりません。添付ファイル付きのメールを送信したときの結果が、以下の写真の通りになります。
16
16
 
17
- ![イメージ説明](82ca234577ec13bbc3f656aab1dba5a8.png)
17
+ ![イメージ説明](ee31af694febc23c3b4cf11d2aeb9cfc.png)
18
18
 
19
19
 
20
20
 
@@ -122,7 +122,7 @@
122
122
 
123
123
 
124
124
 
125
- $message2= $message1 . "Content-Type: text/plain; name=" . basename($filepath) . "\n";
125
+ $message2= $message1 . "Content-Type: " . mime_content_type($filepath) . "; name=\"" . basename($filepath) . "\n";
126
126
 
127
127
  $message3= $message2 . "Content-Disposition: attachment; filename=" .basename($filepath) . "\n";
128
128
 
@@ -142,13 +142,13 @@
142
142
 
143
143
  //内容
144
144
 
145
- $message = mb_convert_encoding($honbun , "JIS" , "utf-8") . $message6;
145
+ $message = "--" . $boundary . "\nContent-Type: text/plain; charset=\ISO-2022-JP\\n\n" .mb_convert_encoding($honbun , "JIS" , "utf-8") . $message6;
146
146
 
147
147
 
148
148
 
149
149
  //送信元メールアドレス
150
150
 
151
- $from = "From: " . $mailaddress1;
151
+ $from = "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n" ."From: " . $mailaddress1;
152
152
 
153
153
 
154
154