· 9 years ago · Jan 26, 2017, 06:42 PM
1function send_mail($mail_to, $mail_from, $thema, $html, $path, $file_name){
2
3
4 $file = $path.$file_name;
5 $file_size = filesize($file);
6 $handle = fopen($file, "r");
7 $content = fread($handle, $file_size);
8 fclose($handle);
9
10 $content = chunk_split(base64_encode($content));
11 $uid = md5(uniqid(time()));
12 $name = basename($file);
13 $headers = "From: ".$mail_from;
14 $header .= "MIME-Version: 1.0rn";
15 $header .= "Content-Type: text/html; boundary="".$uid.""rnrn";
16 $header .= "--".$uid."rn";
17 $header .= "Content-type:text/html; charset=utf-8rn";
18 $header .= "Content-Transfer-Encoding: base64rnrn";
19 $header .= $html."rnrn";
20 $header .= "--".$uid."rn";
21 $header .= "Content-Type: application/octet-stream; name="".$name.""rn"; // use different content types here
22 $header .= "Content-Transfer-Encoding: base64rn";
23 $header .= "Content-Disposition: attachment; filename="".$name.""rnrn";
24 $header .= $content."rnrn";
25 $header .= "--".$uid."--";
26
27 if(!mail($mail_to, $thema, "", $header)){
28 return False;
29 }else {
30 return True;
31 }
32 exit;
33}
34
35$arResult['ok'] = "N";
36$myFaile = "";
37$file_name = "";
38$otv = 0;
39
40if (!empty($_FILES['upload']['tmp_name'])) {
41 $path = $_SERVER['DOCUMENT_ROOT']."/upload/".$_FILES['upload']['name'];
42 if (copy($_FILES['upload']['tmp_name'], $path)){
43 $myFaile = $path;
44 $file_name = $_FILES['upload']['name'];
45 }
46}
47
48$thm = "Титле";
49$mail_to = '@yandex.ru';
50
51if(!empty($_POST['email'])){
52 $otv = 1;
53}
54
55$msg = "ТекÑÑ‚ Ñообщение";
56
57$mail_from = 'ad@twc.in.ua';
58$my_path = $_SERVER['DOCUMENT_ROOT'].'/upload/'; //путь до папки Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð¼
59
60$headers = 'From: '.htmlspecialchars($_POST['email'])."rn".'Reply-To: '.$mail_to."rn".'X-Mailer: PHP/'.phpversion();
61
62 if(send_mail($mail_to, $mail_from, $thm, $msg, $my_path, $file_name))
63 {
64 if($otv == 1)
65 {
66 $arResult['ok'] = "Y";
67 }
68 else
69 {
70 $arResult['ok'] = "Y";
71 }
72 }
73 else
74 {
75 $arResult['ok'] = "N";
76 }
77echo json_encode($arResult);
78die();