php mail functie stuurt geen mail naar AD Distribution list
Ik probeer een mailtje te sturen naar een AD Distribution list(een mailadres die naar meerdere adressen verstuurd) maardit lukt helaas niet.
als ik een andere mailadres invul van een persoon dan lukt dit wel.
Iemand een idee?
Alvast bedankt
Mvg,
Elb
Quote:
$onderwerp = "test";
$email="[email protected]"; //Distribution list
$email1="[email protected]";
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email1."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
$email="[email protected]"; //Distribution list
$email1="[email protected]";
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email1."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
Gewijzigd op 30/05/2012 10:34:36 door A elb
Stukje code om te zien wat er aan de hand is?
Planning ontvangt wel mail maar organisatie niet
Quote:
$onderwerp = "test";
$email="[email protected]"; //Distribution list
$email1="[email protected]";
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email1."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
$email="[email protected]"; //Distribution list
$email1="[email protected]";
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email1."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
Gewijzigd op 30/05/2012 11:43:59 door A elb
A elb op 30/05/2012 11:42:58:
Hierbij stukje code
Planning ontvangt wel mail maar organisatie niet
Planning ontvangt wel mail maar organisatie niet
Quote:
$onderwerp = "test";
$email="[email protected]"; //Distribution list
$email1="[email protected]";
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email1."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
$email="[email protected]"; //Distribution list
$email1="[email protected]";
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email1."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
dat komt doordat $email meer niet wordt gebruikt
maak er eens dit van
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$onderwerp = "test";
$email="[email protected]","[email protected]"; //Distribution list
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
$email="[email protected]","[email protected]"; //Distribution list
$headers = "From: ".$aanvrager." <".$aanvrager.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Cc: ".$email_aanvrager.",".$email."\n";
if(mail($email, $onderwerp, $msg, $headers))
{
echo"<center><b>E-mail is verzonden<br/>";
}else{
echo "<center><b>MAIL FAILED<br/>";
}
- SanThe - op 30/05/2012 10:10:00:
Zijn de headers goed?
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
Nee dus. De From is niet okee.
pak de code van - SanThe - en pas die aan naar je behoefte.
je kan een mail naar meerdere personen sturen door de adressen te scheiden met een ,
Gewijzigd op 30/05/2012 13:53:43 door php knipper
Php knipper op 30/05/2012 13:31:02:
dat komt doordat $email meer niet wordt gebruikt
$email wordt in zijn code wel gebruikt --> staat in mail()
@TS: kijk anders eens naar een mailclass als phpmailer of swiftmailer.
Gewijzigd op 30/05/2012 13:56:14 door Obelix Idefix
over de quoten heb je gelijk dat was een fout van mij
over de $email ben ik niet eens omdat hij die wel had gevuld maar in de code werkte hij enkel met $email1 in de header.
to Required. Specifies the receiver / receivers of the email
headers Optional. Specifies additional headers, like From, Cc, and Bcc.
Als hij bij 'to' $email gebruikt, zou het toch moeten (kunnen) werken.
Jij zet nu $email zowel in to als in headers.
Voor alle duidelijkheid de code werkt gewoon bij het gebruiken van een users email.
Maar zodra ik een AD Distribution list gebruik als email dan werkt het niet.
Dus zodra ik een email gebruik die doorverwijst naar meerdere emails werkt dit niet.
In outlook zie je ook netjes wie er gemailt is ge-cct maar de Distribution list ontvangt geen email.
Gr,
Elb
[email protected]"; //Distribution list
Dit is dus een 'normaal' emaildres. Ik zou daar ook naar kunnen mailen?
$email="Dit is dus een 'normaal' emaildres. Ik zou daar ook naar kunnen mailen?
[email protected] is dus in Active Directory een Distribution Group- Global de members van deze groep zijn een aantal users.
Als ik via outlook mailtje stuur naar [email protected] dan ontvangen al deze users het mailtje. Maar via php mail functie werkt dit niet op een of andere manier.
Gewijzigd op 31/05/2012 10:04:38 door A elb
A elb op 31/05/2012 10:01:35:
Dit is een voorbeeld heb niet de echte emailadres geplaatst nu.
Dat snap ik. Maar is het een 'normaal' adres waar iedereen naar zou kunnen mailen. Of is het zo'n Outlook-uitvinding van Microsoft?
Gewijzigd op 31/05/2012 10:07:07 door - SanThe -
Ja iedereen zou er heen kunnen mailen.
Probeer eens een ; in plaats van een , tussen de CC adressen in.
Mail failed krijg ik dan.
En haal die hele CC eens weg en zet het adres eens in de TO.
Helaas geen resultaat. Iemand anders nog ideeen???
Dus je hebt beide adressen op dezelfde manier in de TO gezet zonder BCC en de één werkt en de ander niet?