11. november 2003 - 14:42Der er
11 kommentarer og 1 løsning
Korrekt angivelse af modtagere i mail()
Hej eksperter
Jeg er ved at lave et script som sender mails ud til flere personer på én gang - nogle personer vil modtage denne mail på flere af deres emailadresser og jeg ønsker at kunne angive flere modtagere i "To: " argumentet i mail()!
Eksempelvis:
mail('Tommy Ipsen <blabla@server1.dk>, Tommy Ipsen <blabla@server2.dk>', $subject, $body);
Hvis jeg forsøger dette, får jeg fejlen:
Warning: mail() [function.mail.html]: SMTP server response: 501 5.5.4 Syntax error in parameters scanning
Hvordan skal flere modtagere angives, når jeg også gerne vil have navn med?
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
/* 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";
Note: The to parameter cannot be an address in the form of "Something <someone@example.com>". The mail command will not parse this properly while talking with the MTA.
-det sjove er så, at det faktisk fungerede fint med én mailadresse med tilhørende navn - men ikke med flere!
-der skulle vist også være lidt issues, med Windows og mail()!
Jeg endte med at lave én pæn modtager adresse og smed evt. ekstra emailadresser i et Cc-felt!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.