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
| $fp = fsockopen ('192.168.254.2', 25, $errno, $errstr, 30);
if (!$fp) {
echo "Erreur création socket";
}
else {
// Lecture du fichier pdf
$ff = fopen("https://domaine/fichier.pdf", "r");
$fileHeaders = get_headers("https://https://domaine/fichier.pdf", 1);
$fsize = $fileHeaders["Content-Length"];
$attachment = fread($ff, $fsize);
fclose($ff);
$attachment = chunk_split(base64_encode($attachment));
// Fin lecture fichier pdf
fputs ($fp, "MAIL FROM:<xyz@mondomaine.com>\n");
fputs ($fp, "RCPT TO:<$mail>\n");
fputs ($fp, "DATA\n");
$boundary = "=" . md5(uniqid(rand()));
fputs ($fp, "Subject: TEST\nFrom: blablabla<xyz@blablabla.com>\nTo: $contact <$mail>\nContent-Type: multipart/mixed; boundary=\"$boundary\"\nMIME-Version: 1.0\n\n");
fputs($fp, "--$boundary\nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit\nMessage test\n\n");
fputs ($fp, "--$boundary\nContent-Disposition: attachment; filename=fichier.pdf\nContent-Type: application/pdf; name=fichier.pdf\nContent-Transfer-Encoding: base64\n\n$attachment\n\n");
fputs ($fp, "--$boundary--\n.\n");
}
fclose ($fp); |
Partager