Hoi,
Ik heb mijn mailclass aangepast om automatisch multipart/alternative mails te verzenden. Hij parset de html naar een plaintext alternatief, en stuurt ze vervolgens beiden in de mail. Helaas wordt de mail in sommige clients als plain weergegeven (terwijl html wel wordt ondersteund), in andere clients missen er stukken in de html. Ik vermoed een headerprobleem.
Ik stuur de volgende headers mee:
En vervolgens deze content:
Iemand enig idee wat ik fout doe?
Ik heb mijn mailclass aangepast om automatisch multipart/alternative mails te verzenden. Hij parset de html naar een plaintext alternatief, en stuurt ze vervolgens beiden in de mail. Helaas wordt de mail in sommige clients als plain weergegeven (terwijl html wel wordt ondersteund), in andere clients missen er stukken in de html. Ik vermoed een headerprobleem.
Ik stuur de volgende headers mee:
PHP:
1
2
3
4
5
6
7
| $headers = "From: " . $from . $eol; $headers .= "Reply-To: " . $from . $eol; $headers .= "Return-Path: " . $from . $eol; $headers .= "Message-ID: <" . time() . " server@" . $_SERVER['SERVER_NAME'] . ">" . $eol; $headers .= "X-Mailer: Mijn CMS" . $eol; $headers .= "MIME-Version: 1.0" . $eol; $headers .= "Content-Type: multipart/alternative; boundary=\"alt-" . $mime_boundary . "\"" . $eol; |
En vervolgens deze content:
code:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| --alt-9a1a46a7beef2f8c35229c75e9a17861 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Beste , Bedankt voor uw aanmelding op ****. Om uw inschrijving te bevestigen kunt u klikken op de volgende link: Klik hier om uw abonnement te bevestigen. Uw inloggegevens: Gebruikersnaam: ******* Wachtwoord: ******* Bij problemen kunt u dit mailtje gewoon beantwoorden, dan helpen wij u graag verder! Met vriendelijke groet, ******************* --alt-9a1a46a7beef2f8c35229c75e9a17861 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 7bit <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body style="color: #330; font-family: Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px;"> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;">Beste ,</p> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;">Bedankt voor uw aanmelding op ********. Om uw inschrijving te bevestigen kunt u klikken op de volgende link:</p> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;"><a href="http://www.********/aanmelden/ondernemers?confirm_1515xe7q3zYrM">Klik hier om uw abonnement te bevestigen.</a></p> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;">Uw inloggegevens:</p> <table style="border: 1px solid #ed843c;"> <tr> <td style="padding: 2px;">Gebruikersnaam:</td> <td style="padding: 2px;">*****</td> </tr> <tr> <td style="padding: 2px;">Wachtwoord:</td> <td style="padding: 2px;">***** </td> </tr> </table> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;">Bij problemen kunt u dit mailtje gewoon beantwoorden, dan helpen wij u graag verder!</p> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;">Met vriendelijke groet,</p> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;">*************</p> <p style="clear: left; margin: 4px 0 16px 0; padding: 0px;"><img src="http://www.****************.nl/elements/logo.png" alt="logo"></p> </body></html> --alt-9a1a46a7beef2f8c35229c75e9a17861-- |
Iemand enig idee wat ik fout doe?