Pagina 1 van 1
PHP mail headers
Geplaatst: 14 jul 2010, 21:17
door ubremoved_539
Volgend stukje PHP code stuurt een mailtje naar twee personen, echter ik wil enkel de eerste zichtbaar (of de tweede dus in BCC). Het probleem is echter dat PHP blijkbaar zelf reeds de "To:" header aanmaakt op basis van de eerste parameter in de mail functie (met als gevolg dat user2 zichtbaar is).
Iemand een idee hoe ik ervoor zorg dat PHP zelf geen headers aanmaakt (althans geen "To:" headers) ?
Re: PHP mail headers
Geplaatst: 14 jul 2010, 21:26
door gr4vity
Zou perfect moeten werken

Re: PHP mail headers
Geplaatst: 14 jul 2010, 21:26
door Astralon
Dit toevoegen werkt dus niet?
Re: PHP mail headers
Geplaatst: 14 jul 2010, 21:30
door gr4vity
Dat werkt ook, maar dat is CC en niet BCC.
Re: PHP mail headers
Geplaatst: 14 jul 2010, 21:40
door ubremoved_539
Dit blijkt dus de oplossing te zijn... eerst en vooral mag je dus zelf geen "To:" meer specifieren in je headers (want dan heb je hem dubbel, PHP maakt zelf "To:" headers aan), en verder zet je in je header een "Bcc:" van het andere adres (en dus niet meer in $to, want anders maakt hij er terug een "To:" van).
Als je deze werkwije gebruikt op de meeste mail systemen dan zie je bij de bestemmeling de '"Bcc:" header ook zitten (niet echt de bedoeling dus), echter de PHP mail functie blijkt deze er - gelukkig - terug uit te strippen. Niet echt een gangbare manier van werken, maar het werkt.
Re: PHP mail headers
Geplaatst: 15 jul 2010, 00:29
door meon
PHP volgt volgens mij gewoon de smtp-RFC, daar bevindt zich de CC en BCC ook in het data-gedeelte en niet in het RCPT TO statement.
Re: PHP mail headers
Geplaatst: 15 jul 2010, 18:54
door ubremoved_539
meon schreef:PHP volgt volgens mij gewoon de smtp-RFC, daar bevindt zich de CC en BCC ook in het data-gedeelte en niet in het RCPT TO statement.
Nee, dat is het hem juist... een BCC header is gewoon iets dat niet bestaat (zou absurd zijn want dan kan de andere partij zien wie BBB'ed is).
In het SMTP procotol worden de bestemmelingen (ongeacht of dit nu To, CC of BCC is) gewoon aangegeven via "rcp to:"... wat je later te zien krijgt in je mail client zijn de effectieve headers die in de mail zelf zit (wat je dus na "data" geeft in het SMTP protocol). Je kan dus perfect een mail sturen zonder dat er een To, CC of (onbestaande) BCC header is.