login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Het werkt wel maar als ik bijlage opent krijg ik fout melding?

Offline RupanRupan - 06/01/2007 15:40 (laatste wijziging 07/01/2007 12:31)
Avatar van RupanRupanNieuw lid
  1. <?php
  2. $fileatt = "500.pdf"; // Path to the file
  3. $fileatt_type = "application/octet-stream"; // File Type
  4. $fileatt_name = "500.pdf"; // Filename that will be used for the file as the attachment
  5.  
  6. $email_from = "test@mijndomein.nl"; // Who the email is from
  7. $email_subject = "Factuur van mij"; // The Subject of the email
  8. $email_message = "Factuur betalen"; // Message that the email has in it
  9.  
  10. $email_to = "test@joudomein.nl"; // Who the email is too
  11.  
  12. $headers = "From: $email_from";
  13.  
  14. $file = fopen($fileatt,'rb');
  15. $data = fread($file,filesize($fileatt));
  16. fclose($file);
  17.  
  18. $semi_rand = md5(time());
  19. $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
  20.  
  21. $headers .= "\nMIME-Version: 1.0\n" .
  22. "Content-Type: multipart/mixed;\n" .
  23. " boundary=\"{$mime_boundary}\"";
  24.  
  25. $email_message = "This is a multi-part message in MIME format.\n\n" .
  26. "--{$mime_boundary}\n" .
  27. "Content-Type:text/html; charset=\"iso-8859-1\"\n" .
  28. "Content-Transfer-Encoding: 7bit\n\n" .
  29. $email_message . "\n\n";
  30.  
  31. $data = chunk_split(base64_encode($data));
  32.  
  33. $email_message .= "--{$mime_boundary}\n" .
  34. "Content-Type: {$fileatt_type};\n" .
  35. " name=\"{$fileatt_name}\"\n" .
  36. //"Content-Disposition: attachment;\n" .
  37. //" filename=\"{$fileatt_name}\"\n" .
  38. "Content-Transfer-Encoding: base64\n\n" .
  39. $data . "\n\n" .
  40. "--{$mime_boundary}--\n";
  41.  
  42. $ok = @mail($email_to, $email_subject, $email_message, $headers);
  43.  
  44. if($ok) {
  45. echo "<font face=verdana size=2>The file was successfully sent!</font>";
  46. } else {
  47. die("Sorry but the email could not be sent. Please go back and try again!");
  48. }
  49. ?>


===============================================
De volgende fout melding kreeg ik:

Acrobat could not open '500.pdf' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachement and wasn't correctly decoded).

Hoe los ik dit probleem op?

Bij voorbaat dank,
Rupan

Citaat:
Rensjuh edit:
Codetags!

9 antwoorden

Gesponsorde links
Offline Voldemort - 06/01/2007 15:42
Avatar van Voldemort PHP ver gevorderde code op http://www.plaatscode.be/

en

http://be2.php.net/pdf

Je moet dus andere functies gebruiken.
Offline ikkedikke - 06/01/2007 16:12
Avatar van ikkedikke PHP expert het gaat niet om het openen van het bestand maar om het mailen.

probeer eens de inhoud van het gedownloade bestand te vergelijken met het origineel..?
Offline RupanRupan - 06/01/2007 20:21
Avatar van RupanRupan Nieuw lid Hoi bedankt maar nog steeds niet gelukt. Als ik dit via mijn localhost test doet ie wel maar als ik via mijn hostingprovider stuurt doet ie niet. Ligt het aan de hostingprovider?

Misschien een andere oplossing?
Offline xCez - 06/01/2007 21:09
Avatar van xCez Nieuw lid Het lijkt me dat je pdf dan gewijzigd werd.. probeer 'm eens te zippen voor hij verstuurd wordt?
Offline RupanRupan - 06/01/2007 22:44 (laatste wijziging 07/01/2007 16:07)
Avatar van RupanRupan Nieuw lid Het bestand dat ik verstuud is 2 Kilo Byte maar als ik het ontvang is dan 121 Byte!!!!!!!!

Als ik hetzelfde bestand via localhost test, werkt ie goed!





Offline Wim - 07/01/2007 16:11
Avatar van Wim Crew algemeen maybe een instelling op de server waar je op gehost bent... max-attatchment size ofzo
Offline RupanRupan - 08/01/2007 19:40
Avatar van RupanRupan Nieuw lid Nou dat is zo onwaarschijnlijk!

Een bestand van 2kb moet toch lukken zelfs met localhost lukt al!?

Een andere oplossing
Offline marten - 08/01/2007 19:46
Avatar van marten Beheerder onwaarschijnlijk of niet geprobeerd?
Offline RupanRupan - 08/01/2007 20:04
Avatar van RupanRupan Nieuw lid Heb al gekeken maar kan niet vinden. Ik heb ook geprobeerd.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s