[PHP] HTML-enriched mails versturen

Pagina: 1
Acties:

  • ImPrEzA
  • Registratie: Oktober 2001
  • Laatst online: 27-05 07:51

ImPrEzA

</breezah> Impreza

Topicstarter
Ik krijg het met geen mogelijkheid voor mekaar om via een PHP mailscript een mail met HTML te versturen, het komt telkens aan als Plain Text waarin de HTML-code te zien is.

Kan dit wel, of moet ik dit op een andere manier doen?

Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

header opgeven dat de body html bevat?

Doet iets met Cloud (MS/IBM)


  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Even op php.net zoeken kan wonderen doen:
PHP:
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
33
34
35
36
37
38
39
40
41
42
/* recipients */
$to  = "Mary <mary@example.com>" . ", " ; //note the comma
$to .= "Kelly <kelly@example.com>";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
 <title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
 <tr>
  <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
 </tr>
 <tr>
  <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
 </tr>
 <tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[rml][ PHP] Mail : Mime[/rml]
[rml][ PHP]email met html opmaak ?[/rml]
en vele andere topics in de search
iets meer moeite doen mag best

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • ImPrEzA
  • Registratie: Oktober 2001
  • Laatst online: 27-05 07:51

ImPrEzA

</breezah> Impreza

Topicstarter
OK, bedankt... het probleem hierboven lag namelijk aan mij (typfout.. |:(), maar nu is er wel iets anders waar ik niet achter kom.

Je ziet in mails weleens een afbeelding, die dan gewoon wordt meegestuurd met de mail en dus ook offline is te bekijken. Maar ik krijg het in dit geval alleen voor elkaar een afbeelding mee te sturen, die elke keer als je de mail leest van internet wordt gehaald, het moet ook een volledige url zijn (incl. http://) wil de afbeeldign overkomen.

Kan dat niet anders?

Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl


  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
jawel inlezen en gewoon aan de mail plakken en dan zorgen dat hij ook tevoorschijn getoverd wordt kijk eens hoe zo'n mailtje in elkaar zit.

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
voor inline afbeeldingen gebruik je de cid link met cid de waarde die wijst naar het content-id van een entity in die message.
dus [img]"cid:dit_is_een_cid"[/img]

Een entity is een onderdeel van het multipart bericht. Alles wat gevangen is tussen boundaries zijn entities. Ik noem het geen attachments omdat dit entities zijn met een content-disposition attachment (speciale entities). (Sorry, ik probeer het simpel te houden, kan er wel veel meer over vertellen maar dan ben ik een uurtje bezig)

bekijk maar eens een volledig bericht en zoek die id's maar eens op in de imeheaders.

Let op, correct html-mail versturen met plaatjes vereist content-type multipart/related.
Pagina: 1