PHP mail functie probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

David de Jong

David de Jong

26/04/2011 21:24:32
Quote Anchor link
Beste leden,

Voor mijn website heb ik een mail script geschreven deze werkt perfect, als hij een mail stuurt naar Hotmail, maar zodra ik hem naar mijn ziggo mail stuur krijg ik iets heel raars eruit. Hieronder de voorbeelden.

Script:

if ($uemail) {



$uemail = sterilise($uemail);

$fileatt = $_SERVER['DOCUMENT_ROOT']."/bijlage/cv.docx"; // Path to the file
$fileatt_type = "application/docx"; // File Type
$fileatt_name = "Curriculum - .docx"; // Filename that will be used for the file as the attachment

$email_from = "[email protected]"; // Who the email is from
$email_subject = "Curriculum Vitae - D. de Jong"; // The Subject of the email
$email_txt = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
Geachte heer/mevrouw,<br /><br />

Bij dezen stuur ik u een email met mijn C.V. als bijlage in DOCX formaat.<br /><br />

Als u vragen heeft kunt u een mail sturen naar: ----.<br /><br />

Met vriendelijke groet,<br />
---<br /><br />

<hr>
<small>uw email + ip is opgeslagen ter beveiliging.</small>
</body>
</html>
";


$email_to = $uemail; // Who the email is too

$headers = "From: <".$email_from.">";

$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);

$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";

$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";


$email_message .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type:text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$email_txt . "\n\n";

$data = chunk_split(base64_encode($data));


$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";

$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt1_type};\n" .
" name=\"{$fileatt1_name}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";

echo $ok = @mail($email_to, $email_subject, $email_message, $headers);

Output: hotmail is goed

Output: ziggo als volgt:

This is a multi-part message in MIME format. --==Multipart_Boundary_xf893b6b1dc5366f47a2e49fae35a0adcx Content-Type:text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit
Geachte heer/mevrouw,

Bij dezen stuur ik u een email met mijn C.V. als bijlage in DOCX formaat.

Als u vragen heeft kunt u een mail sturen naar: ---

Met vriendelijke groet,
---
________________________________________
uw email + ip is opgeslagen ter beveiliging.
--==Multipart_Boundary_xf893b6b1dc5366f47a2e49fae35a0adcx Content-Type: application/docx; name="Curriculum -.docx" Content-Transfer-Encoding: base64 UEsDBBQABgAIAAAAIQA+Tyz0ugEAABsIAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Hier komt nog een hele lap code achteraan

Ik hoop dat jullie me kunnen helpen!
 
PHP hulp

PHP hulp

15/01/2025 23:01:02
 
Pieter Jansen

Pieter Jansen

26/04/2011 21:28:36
Quote Anchor link
MIME types? Verkeerde MIME types meegegeven? Verkeerde headers?
 
David de Jong

David de Jong

26/04/2011 21:30:13
Quote Anchor link
Waarom wordt hij dan in hotmail wel goed weergegeven?
 
Jordi Kroon

Jordi Kroon

26/04/2011 21:37:55
Quote Anchor link
Je kan beter phpmailer of swiftmailer gebruiken
 
- SanThe -

- SanThe -

27/04/2011 04:56:03
 
David de Jong

David de Jong

27/04/2011 13:28:28
Quote Anchor link
Bedankt voor jullie reacties, helaas heeft geen van alle geholpen. Heb het uiteindelijk voor elkaar gekregen met de Class Rmail
Gewijzigd op 27/04/2011 13:29:31 door David de Jong
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.