Ik heb een nieuwsbrief opgesteld in html met inline css.
Hoe kan ik deze nieuwbrief als html nu versturen naar mijn klanten? En hoe zorg ik ervoor dat de images ook mee worden verstuurd?
Het .html-bestand in de bijlage toevoegen geeft geen resultaat.
Iemand ervaring met dit probleem?
- html in email
-
26-07-2007, 14:18 #1
- Berichten
- 315
- Lid sinds
- 19 Jaar
html in email
-
-
26-07-2007, 14:23 #2
- Berichten
- 541
- Lid sinds
- 18 Jaar
Origineel gepost door Bram Lodens
Ik heb een nieuwsbrief opgesteld in html met inline css.
Hoe kan ik deze nieuwbrief als html nu versturen naar mijn klanten? En hoe zorg ik ervoor dat de images ook mee worden verstuurd?
Het .html-bestand in de bijlage toevoegen geeft geen resultaat.
Iemand ervaring met dit probleem?
-
26-07-2007, 14:33 #3Joris Willemsen Guest
de php mail() functie:
mail ("naar","onderwerp","bericht", "From: afzender<adres@email.nl> \r\n"
)
die \r\n zorgen ervoor dat de email als html wordt weergegeven, in het bericht kun je dan dus gewoon <hr> neerzetten (horizontale lijn).
Als je wilt kan ik een nieuwsbriefsysteempje maken, tegen betaling.
-
26-07-2007, 20:37 #4
- Berichten
- 5
- Lid sinds
- 17 Jaar
Bram, Ik raad je aan om swiftmailer te gebruiken gratis te downloaden op http://www.swiftmailer.org/
Deze bied zeer veel opties, waaronder ook mass-emails zonder de server al te veel te belasten. En html opmaak.
-
26-07-2007, 20:47 #5
- Berichten
- 240
- Lid sinds
- 19 Jaar
je zet je plaatjes op een webserver en linkt ze daar vanuit, dan worden ze niet geblokkeerd.
-
26-07-2007, 21:22 #6
- Berichten
- 155
- Lid sinds
- 18 Jaar
Origineel gepost door J. Willemsen
de php mail() functie:
mail ("naar","onderwerp","bericht", "From: afzender<adres@email.nl> \r\n"
)
die \r\n zorgen ervoor dat de email als html wordt weergegeven, in het bericht kun je dan dus gewoon <hr> neerzetten (horizontale lijn).
Als je wilt kan ik een nieuwsbriefsysteempje maken, tegen betaling.
\r = carriage RETURN
\n = NEWline (of Linefeed)
also known as Carriage return line feed (CRLF)
\r\n is dus gewoon een harde enter die zowel windows als linux compatible is -_-
om html met een email te versturen moet je de headers aanpassen zodat je email gezien wordt als html.
google was blijkbaar teveel moeite (php email html)
eerste resultaat:
http://www.flashfocus.nl/forum/archi...hp/t-1509.html
staat een link naar de php site.
overigens kun je ook gewoon phpmailer gebruiken (wat? google :) )
phpmailer is een component waarmee je makkelijk emails kunt sturen van allerlij soorten en maten, dan hoef je het zelf niet te doen.
-
26-07-2007, 21:36 #7
- Berichten
- 95
- Lid sinds
- 19 Jaar
Simpel gezegd:
- Je zet als content-type, net als bij een HTML pagina de type op HTML. Dat doe je door in de headers te plaatsen:
'Content-type: text/html; encoding=utf-8'
* encoding is NIET verplicht, Content-type ook niet. Voeg je geen content-type toe, dan pakt het automatisch de type flat text (hoe je het in kladblok ziet).
* Voeg je geen encoding toe, dan pakt het die van de momentele pagina, waar het in geladen wordt. Echter is encoding pas effectief als de mail-lees applicatie het uitleest.
Goed, je mail wordt nu in HTML uitgelezen, maar jij wilt images.
Als je images wilt toevoegen als bijlage, moet je dit hierboven vergeten en moet je met BOUNDRIES werken.
Iedere boundry is een SECTIE in de mail; je geeft aan dat je boundries en tevens attachments wilt toevoegen door deze code:
- Content-Type: multipart/alternative; boundary=BOUNDRY_NAME
* Je kunt attachment boundries hebben en text boundries.
* multipart/alternative geeft aan dat je andere dingen dan normale tekst gaat gebruiken.
In je attachment boundries kun je ook headers plaatsen, voor een plaatje is dat:
- Content-type: image/jpeg; name=foo.jpg
* Hier geef je aan dat het een plaatje is met de naam foo.jpg
- Content-disposition: inline; filename=foo.jpg
* Hier geef je aan dat het plaatje aangeroepen mag worden IN de mail met de naam foo.jpg
* Ja, je mag voor iedere boundry nieuwe headers zetten.
Dus wil je na dat plaatje je tekst kwijt of ervoor, moet je dat stuk defineren als Content-type: text/html.. etc.
Het is teveel gedoe om uit te leggen, dus ... Wat ik je aanraad is gewoon een e-mail met bijlage naar jezelf te sturen in HTML formaat en dan de RAUWE data ervan bekijken. Hier leer je enorm veel van. Je kunt als optie ook kiezen om iemand in te huren of je kunt een kant en klaar script downloaden -> Google is your friend.
-
26-07-2007, 23:42 #8
- Berichten
- 625
- Lid sinds
- 19 Jaar
Origineel gepost door Martijn H
echt, wat een onzin. (ja dat is groot bedoeld)
\r = carriage RETURN
\n = NEWline (of Linefeed)
also known as Carriage return line feed (CRLF)
-
27-07-2007, 09:15 #9
- Berichten
- 315
- Lid sinds
- 19 Jaar
@ Sean: bedankt voor deze heel goede informatie. Het lijkt me allemaal niet echt simpel maar ik ga mij er toch eens in verdiepen.
-
27-07-2007, 11:31 #10
- Berichten
- 625
- Lid sinds
- 19 Jaar
Origineel gepost door Bram Lodens
@ Sean: bedankt voor deze heel goede informatie. Het lijkt me allemaal niet echt simpel maar ik ga mij er toch eens in verdiepen.
-
27-07-2007, 11:51 #11
- Berichten
- 155
- Lid sinds
- 18 Jaar
ik raad je, wat dirk hierboven eigenlijk ook al zegt, sterk af om de mail zelf op te stellen.
Gebruik hier gewoon een component voor zoals phpmailer of swiftmailer (swiftmailer ken ik overigens niet dus doe ik verder geen uitspraak over).
In deze componenten zit alles al wat je nodig hebt dus waarom zou je het jezelf moeilijker maken dan nodig...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic