質問編集履歴

1

ソースコード追加

2016/09/29 10:12

投稿

kumakumatan
kumakumatan

スコア213

test CHANGED
File without changes
test CHANGED
@@ -28,4 +28,306 @@
28
28
 
29
29
 
30
30
 
31
+ 下記にソースコードを記載します。
32
+
33
+ ```php
34
+
35
+ <?php
36
+
37
+
38
+
39
+ setlocale(LC_CTYPE, 'Japanese_Japan.932'); //locale設定
40
+
41
+
42
+
43
+ mb_language("Japanese");
44
+
45
+ mb_internal_encoding("SHIFT-JIS");
46
+
47
+
48
+
49
+
50
+
51
+ require_once ( 'xxx.inc.php' );
52
+
53
+
54
+
55
+ $mysqli = new mysqli(HOST_IP, USER_NAME, USER_PASSWORD, DB_NAME);
56
+
57
+
58
+
59
+ // SQLを実行します(ユーザ名・パスワード検索)。
60
+
61
+ if (!$select = mysqli_query($mysqli, "SELECT * FROM db_user")) {
62
+
63
+
64
+
65
+ header("Location:./ERROR/db-error.php");
66
+
67
+
68
+
69
+ exit();
70
+
71
+ }
72
+
73
+
74
+
75
+
76
+
77
+ //$result = mysqli_query($mysqli, "SELECT Address FROM mail");
78
+
79
+ //if (!$result) {
80
+
81
+ // echo '只今、システムが利用できません。管理者にお問合せ下さい。';
82
+
83
+ // exit;
84
+
85
+ //}
86
+
87
+
88
+
89
+ // SQLの実行(SELECT)
90
+
91
+ $sql = "SELECT * FROM mail where FLG = '0' or '1' ";
92
+
93
+ if ($result = $mysqli->query($sql)) {
94
+
95
+ // 連想配列を取得
96
+
97
+ while ($row = $result->fetch_assoc()) {
98
+
99
+ // echo $row["Address"] . $row["JIGMEK"] . "<br>";
100
+
101
+ //echo $row["Address"] . "<br>";
102
+
103
+ $email[] = $row["Address"];
104
+
105
+ $send = implode(",", $email);
106
+
107
+
108
+
109
+ }
110
+
111
+ // 結果セットを閉じる
112
+
113
+ $result->close();
114
+
115
+ }
116
+
117
+
118
+
119
+ // SQLの実行(SELECT)
120
+
121
+ $sql1 = "SELECT * FROM mail where FLG = '1'";
122
+
123
+ if ($result1 = $mysqli->query($sql1)) {
124
+
125
+ // 連想配列を取得
126
+
127
+ while ($row = $result->fetch_assoc()) {
128
+
129
+ // echo $row["Address"] . $row["JIGMEK"] . "<br>";
130
+
131
+ //echo $row["Address"] . "<br>";
132
+
133
+ $email2[] = $row["Address"];
134
+
135
+ $sendkanri = $email2;
136
+
137
+ }
138
+
139
+ // 結果セットを閉じる
140
+
141
+ $result1->close();
142
+
143
+ }
144
+
145
+
146
+
147
+
148
+
149
+ // SQLの実行(カウント)
150
+
151
+ //echo "rows=" . mysqli_num_rows($result);
152
+
153
+ //MySQL から切断
154
+
155
+ // $mysqli->close();
156
+
157
+
158
+
159
+ //echo $send;
160
+
161
+
162
+
163
+
164
+
165
+ //dateでフォーマットを指定して日付を取得
166
+
167
+ //5.1.0からタイムゾーンを設定する必要がある。
168
+
169
+ date_default_timezone_set('Asia/Tokyo');
170
+
171
+ $systemDate = date("Y/m/d/ H:i:s");
172
+
173
+
174
+
175
+ $send = $send ."," .$MAIL;
176
+
177
+
178
+
179
+
180
+
181
+ $msg = "お疲れ様です。";
182
+
183
+
184
+
185
+ //////////0x5c対応//////////
186
+
187
+ //エスケープ文字削除
188
+
189
+ $FILENAME2 = stripcslashes($FILENAME2);
190
+
191
+ //////////0x5c対応//////////
192
+
193
+
194
+
195
+
196
+
197
+
198
+
199
+ //$array[] = "アップロードされました。";
200
+
201
+ //$array[] = "";
202
+
203
+ //$array[] = "テスト";
204
+
205
+ //$array[] = "";
206
+
207
+ //$array[] = "担当者";
208
+
209
+ $msg .= "\r\n";
210
+
211
+ $msg .= "\r\n";
212
+
213
+ $msg .= "アップロードされました。";
214
+
215
+ $msg .= "\r\n";
216
+
217
+ $msg .= "\r\n";
218
+
219
+ $msg .= " ■アップロード日付:$systemDate";
220
+
221
+ $msg .= "\r\n";
222
+
223
+ $msg .= "\r\n";
224
+
225
+ $msg .= " ■タイトル:$test";
226
+
227
+ $msg .= "\r\n";
228
+
229
+ //$msg .= "\r\n";
230
+
231
+ //$msg .= " ■会社名:$test1";
232
+
233
+ //$msg .= "\r\n";
234
+
235
+ $msg .= "\r\n";
236
+
237
+ $msg .= " ■送信者:$test2";
238
+
239
+ $msg .= "\r\n";
240
+
241
+ $msg .= "\r\n";
242
+
243
+ $msg .= " ■アップロードファイル名:$FILENAME2";
244
+
245
+ $msg .= "\r\n";
246
+
247
+ $msg .= "\r\n";
248
+
249
+ $msg .= " ■ダウンロード先:テストURL";
250
+
251
+ $msg .= "\r\n";
252
+
253
+ $msg .= "\r\n";
254
+
255
+ $msg .= "\r\n";
256
+
257
+ $msg .= "\r\n";
258
+
259
+ $msg .= "ご確認をお願いします。";
260
+
261
+
262
+
263
+ $to = "$send";
264
+
265
+ $sub = "資料【" .$test ."】アップロード完了";
266
+
267
+
268
+
269
+
270
+
271
+ $header = "From: " .mb_encode_mimeheader("テスト") ."<test@xx.dxxx.xx.jp>";
272
+
273
+
274
+
275
+ $header.= "\n";
276
+
277
+ $header.= "Bcc:xxxx@xx.xxx.xx.xx";
278
+
279
+
280
+
281
+
282
+
283
+ // 件名をJISに変換
284
+
285
+ $sub = mb_convert_encoding($sub,"SHIFT-JIS");
286
+
287
+ // 本文をJISに変換
288
+
289
+ //$header = mb_convert_encoding($header,"SHIFT-JIS");
290
+
291
+ $header = mb_convert_encoding($header, 'ISO-2022-JP-MS', 'SHIFT-JIS' );
292
+
293
+ //$header = mb_convert_kana($header, "KV", "SHIFT-JIS");
294
+
295
+
296
+
297
+
298
+
299
+ if (!$mailsend = mb_send_mail ( $to,$sub,$msg,$header)){
300
+
301
+
302
+
303
+ $query = "INSERT INTO mail_log(date, test, test2, test3, test4, test5) values('$systemDate', '$test2', '$test3', '$test4', '$test5', 'NG')";
304
+
305
+ $result = $mysqli -> query($query);
306
+
307
+ $mysqli->close();
308
+
309
+
310
+
311
+ }else{
312
+
313
+
314
+
315
+ $query = "INSERT INTO mail_log(date, test, test2, test3, test4, test5) values('$systemDate', '$test2', '$test3', '$test4', '$test5', 'OK')";
316
+
317
+ $result = $mysqli -> query($query);
318
+
319
+ $mysqli->close();
320
+
321
+
322
+
323
+ }
324
+
325
+
326
+
327
+ ?>
328
+
329
+ ```
330
+
331
+
332
+
31
333
  お時間のある時、ご教授をお願いします。