login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Html mail met attachment (Opgelost)

Offline trinco - 05/01/2011 11:07
Avatar van trincoLid Goedemorgen,

Ik heb een probleempje en ik kom hier maar niet uit.
Ten eerste ik heb nog geen grote kennis van php maar moet dit voor een opdracht doen.

oke,

Ik heb een mailform die een htmlmail uitstuurt en ook netjes aankomt in mijn postvak. Alles werkt. Alleen nu kreeg ik tehoren dat er een bijlage bijgevoegd moet worden.
Ik weet alleen niet hoe ik dit moet doen. Ik heb al stukken script gecopy-paste alleen dit krijg ik niet voor elkaar.

Weet iemand hoe ik dit moet combineren een html mail met een attachment in de bijlage?

Bij voorbaat dank!

14 antwoorden

Gesponsorde links
Offline Sam - 05/01/2011 12:46
Avatar van Sam PHP expert PHP mail met attachement  
Offline trinco - 05/01/2011 13:01
Avatar van trinco Lid
Sam schreef:


als ik die run krijg ik dit

Reply-To: webmaster@example.com

Content-Type: multipart/mixed; boundary="PHP-mixed-892741140d5a6981a67fa321334590de"
Message-Id: <20110105120258.20D8060D8F@ubuntutrinco>
Date: Wed, 5 Jan 2011 13:02:58 +0100 (CET)
Return-Path: "www-data@t.ingels"@servicenet.nl
X-OriginalArrivalTime: 05 Jan 2011 11:58:51.0348 (UTC) FILETIME=[EB252940:01CBACCF]

--PHP-mixed-892741140d5a6981a67fa321334590de

Content-Type: multipart/alternative; boundary="PHP-alt-892741140d5a6981a67fa321334590de"



--PHP-alt-892741140d5a6981a67fa321334590de

Content-Type: text/plain; charset="iso-8859-1"

Content-Transfer-Encoding: 7bit



Hello World!!!

This is simple text email message.



--PHP-alt-892741140d5a6981a67fa321334590de

Content-Type: text/html; charset="iso-8859-1"

Content-Transfer-Encoding: 7bit



<h2>Hello World!</h2>

<p>This is something with <b>HTML</b> formatting.</p>



--PHP-alt-892741140d5a6981a67fa321334590de--



--PHP-mixed-892741140d5a6981a67fa321334590de

Content-Type: application/zip; name="attachment.zip"

Content-Transfer-Encoding: base64

Content-Disposition: attachment





--PHP-mixed-892741140d5a6981a67fa321334590de--
Offline Sam - 05/01/2011 14:51
Avatar van Sam PHP expert Ja, klopt. Dat script echo'ed eerst de output, en vraagt deze daarna op met ob_get_clean();

Dit stukje op het einde verzend de mail:
  1. <?php
  2. //copy current buffer contents into $message variable and delete current output buffer
  3. $message = ob_get_clean();
  4. //send the email
  5. $mail_sent = @mail( $to, $subject, $message, $headers );
  6. //if the message is sent successfully print "Mail sent". Otherwise print "Mail failed"
  7. echo $mail_sent ? "Mail sent" : "Mail failed";
  8. ?>


En te zien aan wat jij hier post ben je dat stukje vergeten want hij heeft niets geprint op het einde.
Offline trinco - 05/01/2011 15:15
Avatar van trinco Lid Ik heb alles gekopieerd en geplakt en opgeslagen.
En toen kreeg ik mijn post hierboven in mijn mailbox. Meer niet geen attachment of iets.
Offline Sam - 05/01/2011 15:40
Avatar van Sam PHP expert Aha, in je mailbox, zeg dat dan. Het leek alsof dat gewoon de output van het script was wanneer je het uitvoerde. Laat je code eens zien, want aangezien er bepaalde dingen in dat script aangepast moeten worden kan ik moeilijk raden ofdat je alles juist hebt gedaan...
Offline trinco - 05/01/2011 15:56 (laatste wijziging 05/01/2011 15:57)
Avatar van trinco Lid ik heb alleen mijn mail veranderd in dat stukje code van jou.

Plaatscode: 140439

Mijn eigen script wat werkt zonder attachment ziet er heel anders uit niet goed en mooi php maar werkt wel;)
Offline Sam - 05/01/2011 16:07 (laatste wijziging 05/01/2011 16:08)
Avatar van Sam PHP expert Heb je er aan gedacht dat 'attachment.zip' moet bestaan om het mee te kunnen sturen? En als je een ander bestand wilt verzenden, dan moet je 'attachment.zip' op 2 plaatsen in het script aanpassen...  
Offline trinco - 05/01/2011 16:25
Avatar van trinco Lid Yes dat had ik gedaan ik had eerst hem vernoemd werkte niet in de vorige posts.
Ik heb een attachment.zip aangemaakt en nu weergeeft hij dat in de mail met allemaal vreemde tekens

UEsDBAoAAAAAAOtsJT4AAAAAAAAAAAAAAAAKAAAAZm9ybXVsaWVyL1BLAwQUAAAACACaYSU+0Qge

/28VAADvUgAAFgAAAGZvcm11bGllci9hYW52cmFhZy5waHDNPH9X20iSf5P38h16dOzIzoANJGRm

ADsDwSTMMIQDJ9k9HstrW21bWJZ8UtsE8vLefd/9Y7/CVVW3pJZkGRuyt+f5Qat/VFVXVVdXV5e0

92Y8GD9/5vrudSRkxXbcaOzxu2sRhkEY2Wtso7rL6nW2wRps4so1tgkFzv3nz6jHdSjGQShdv19p

etc. etc.

Maar deze code komt wel als attachment binnen maar kan ik niet tot nauwelijks in mijn code verwerken. Helaas...
Plaatscode: 140442
Offline Aar - 05/01/2011 16:28
Avatar van Aar PHP interesse Waarom gebruik je geen phpMailer?
Werkt veel makkelijker, en dan ben je zeker van het juiste gebruik van de headers, waardoor de kans klein is dat het mailtje in de spam-box belandt.
Offline trinco - 05/01/2011 16:30
Avatar van trinco Lid
Aar schreef:
Waarom gebruik je geen phpMailer?
Werkt veel makkelijker, en dan ben je zeker van het juiste gebruik van de headers, waardoor de kans klein is dat het mailtje in de spam-box belandt.


Las ik ook op internet maar wat raad je me aan en is daar een goede handleiding bij.

En tjah daar komt hij nu niet in plus het is eigenlijk alleen nog maar de attachment wat moet gebeuren...
Offline Aar - 05/01/2011 16:55
Avatar van Aar PHP interesse
trinco schreef:
[..quote..]

Las ik ook op internet maar wat raad je me aan en is daar een goede handleiding bij.

En tjah daar komt hij nu niet in plus het is eigenlijk alleen nog maar de attachment wat moet gebeuren...

Heb je uberhaupt al op hun site gekeken?

Handleiding: check....
Attachments check: Beter dan dat je gaat zitten kloten met headers, waarna je er na 3 dagen achter komt dat vele mails in de spambox terecht zijn gekomen, terwijl dat niet zo zou zijn met het gebruik van PHP-mailer.
Offline trinco - 05/01/2011 17:00
Avatar van trinco Lid Yes ik heb al gekeken.
Php mailer en swift mailer maar dan moet ik downloaden en iets mee doen maar morgen zullen we daar eens mee aan de slag gaan en in verdiepen op deze manier zal het niet gaan lukken vrees ik.. Helaas.
Offline Aar - 05/01/2011 17:29
Avatar van Aar PHP interesse
trinco schreef:
Yes ik heb al gekeken.
Php mailer en swift mailer maar dan moet ik downloaden en iets mee doen maar morgen zullen we daar eens mee aan de slag gaan en in verdiepen op deze manier zal het niet gaan lukken vrees ik.. Helaas.

An sich valt het reuze mee, kan ik je vertellen.
Als je de samples ziet, dan zie je hoe makkelijk je een attachment toevoegt.
Offline trinco - 06/01/2011 14:28
Avatar van trinco Lid Het is me uiteindelijk toch gelukt zonder phpmailer maar met wat geklungel.

Code is niet echt denderend maargoed het moet maar even zo.

Bedankt!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s