BCC er ikke en header.
Saa du laver BCC ved at tilfoeje adresser til foerste argument til send men ikke til To headeren i tredie argument.
Hmm, det giver lidt mening for det lyder som noget af det jeg er faldet over på nettet, men forstod ikke hvorfor.
Dumt spørgsmål men vil adresserne så ikke blive synlige?
Kan du give et eksempel? For det eneste jeg kan tænke mig er blot at flette To og BBC sammen til én lang liste, og så er det jeg mener alle adresserne jo vil være synlige.
Alternativet hvis jeg vil holde emailadresserne skjult for de andre på listen at løbe alle adresser igennem og sende en af gangen.
Hvilken måde bør man gøre det på for det er så rigtigt som muligt?
Folk ser kun det der er i headerne og hvad som modtager mail server tilfojer.
Og jeg mener at det er det rigtige approach.
proev:
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject,
'Reply-To' => $replyto,
'X-Sender' => "PHP");
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to . ',' . $bcc, $headers, $body);
Super, det virker. Ved du hvordan man kan slippe for at have nogen mailadresse i To? Hvis jeg sender til 10 personer som Bcc, så er det lidt irriterende at været tvunget til at sætte en mailadresse i To, for det kan jo ikke være en af modtagerne. Så må jeg sætte min egen mailadresse i To.
Læg et svar samtidig.
Du havde vel ikke noget bud på hvorfor min mail løber i spamfilteret hos min kæreste mail ved århus universitet? Er der noget yderligere jeg kan gøre ved min funktion for at gøre den bedre.
Put $bcc i foerste argument. Og proev om enten ingen to header eller en to header med en tom streng virker.
De fleste moderne spam filtre kigger paa indhold og vurderer om det ligner spam. Det er ikke en 100% sikker metode. Men det er ogsaa tilsvarende svaert at garantere at end mail kommer igennem.