1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
| <?php
header('Content-Type: application/json');
session_start();
include("../mysqlcon.php");
if(isset($_POST['check'])) {
$the_check = explode("-",$_POST['check']);
for ($i =0; $i<count($the_check); $i++)
{
$current_check = $the_check[$i];
$q = "Select * from commercant where id='$current_check'";
$q = $conn->query($q);
$f = mysqli_fetch_array($q);
$boundary = md5(rand());
$validation = $f["validation"];
$email = $f["email"];
$pseudo = $f["pseudo"];
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $email)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_html = $_POST["message"];
$message_html = nl2br($message_html);
//==========
$session = $_SESSION["lienpj"];
// To
$to = $email;
// Subject
$subject = 'Infos TDM';
// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
// Headers
$headers = 'From: Alain by TDM <contact@tdm.fr>'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";
// Message
$msg = $message_html;
// Message HTML
$msg .= '--'.$boundary."\r\n";
$msg .= $message_html;
// Pièce jointe 1
$file_name = $session;
$file_headers = @get_headers($file_name);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$exists = false;
}
else {
$exists = true;
}
if ($exists == "true")
{
$file_type = filetype($file_name);
$file_size = filesize($file_name);
$handle = fopen($file_name, 'r') or die('File '.$file_name.'can t be open');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type:'.$file_type.';name='.$file_name."\r\n";
$msg .= 'Content-transfer-encoding:base64'."\r\n\r\n";
$msg .= 'Content-Disposition: attachment; filename="'.$file_name.'"'."n";
$msg .= $content."\r\n";
}
// Fin
// Function mail()
mail($to, $subject, $msg, $headers);
}
echo json_encode(array("reponse"=>"ok"));
}
?> |
Partager