Oprettet tir. d. 31. marts 2009 kl. 21:20:45

encorez
encorez (13.165 point. Point ude: 200)
www.spottelefoni.dk

BCC i PEAR i PHP

Hej

Jeg bruger PEAR-pakken Mail til at sende mails.
Det gør jeg fordi når jeg bruger den indbyggede mail-funktion i PHP står der i min Gmail, "Afsendt Fra: w39.surftown.net". Og det gør at den gør i spamfilter hos Hotmail og hos Århus Universitet, og dermed sikkert flere.

Nu bruger jeg PEAR-pakken Mail og nu går den ikke i spamfiltret hos Hotmail og "Afstendt fra." væk. Men går dog stadig i spamfiltret hos Universitet. Hvis nogen har et forslag til at forbedre mail-funktionen så det ikke sker så sig til.

Problemet er jeg kan ikke få BCC til at virke med PEAR-Mail. Og kan ikke finde nogen steder på nettet at se det.

Her er mit script jeg forsøger mig med. Jeg har ændret porten fra det oprindelig, da jeg fandt en anden port på surftown så det virker. Og jeg har selv sat Bcc ind som jeg håbede det ville virke.

require_once('Mail/Mail.php');
require_once('Net_SMTP/SMTP.php');

$from         = "Navn <info@snavn.dk>";
$replyto     = "DO_NOT_REPLY@navn.dk";
$to         = "navn@gmail.com";
$bcc        = "navn2 <navn2@gmail.com>";
$subject     = "Hi!";
$body         = "Hi,\n\nHow are you?";

$host         = "mail.navn.dk";
$port         = "587";
$username     = "info@navn.dk";
$password     = "xxx";


$headers = array ('From' => $from,
  'To'             => $to,
  'Subject'     => $subject,
  'Reply-To'    => $replyto,
  'Bcc'            => $bcc,
  'X-Sender'    => "PHP");
$smtp = Mail::factory('smtp',
  array ('host' => $host,
    'port' => $port,
    'auth' => true,
    'username' => $username,
    'password' => $password));

$mail = $smtp->send($to, $headers, $body);

Hvordan får jeg Bcc til at virke her?

Skrevet tir. d. 31. marts 2009 kl. 21:40:34| #1

arne_v
arne_v (1.005.403 point)
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.

Skrevet tir. d. 31. marts 2009 kl. 21:49:04| #2

encorez
encorez (13.165 point)
www.spottelefoni.dk
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.

Skrevet tir. d. 31. marts 2009 kl. 21:51:05| #3

encorez
encorez (13.165 point)
www.spottelefoni.dk
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?

Skrevet tir. d. 31. marts 2009 kl. 21:56:38| #4

arne_v
arne_v (1.005.403 point)
Folk ser kun det der er i headerne og hvad som modtager mail server tilfojer.

Og jeg mener at det er det rigtige approach.

Skrevet tir. d. 31. marts 2009 kl. 21:57:57| #5

arne_v
arne_v (1.005.403 point)
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);

Skrevet tir. d. 31. marts 2009 kl. 22:39:29| #6

encorez
encorez (13.165 point)
www.spottelefoni.dk
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.

Skrevet tir. d. 31. marts 2009 kl. 22:40:44| #7

encorez
encorez (13.165 point)
www.spottelefoni.dk
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.

Skrevet tir. d. 31. marts 2009 kl. 22:43:28| #8

arne_v
arne_v (1.005.403 point)
Put $bcc i foerste argument. Og proev om enten ingen to header eller en to header med en tom streng virker.

Skrevet tir. d. 31. marts 2009 kl. 22:43:37| #9


Skrevet tir. d. 31. marts 2009 kl. 22:44:40| #10

arne_v
arne_v (1.005.403 point)
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.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Opskrifter - ingredienser i PHP

Oprettet den 9. februar 2012 kl. 22.25
mik2000 giver 100 point for svar | Giv et svar »

Lille webservice

Oprettet den 9. februar 2012 kl. 19.33
torbennielsen666 giver 60 point for svar | Giv et svar »

setcookie ?? til auto login

Oprettet den 9. februar 2012 kl. 19.12
bigtime giver 30 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Gør dig selv en tjeneste: Køb et ordentligt SD-kort

Der kan være meget stor hastighedsforskel på to umiddelbare ens SD-kort. Se her hvad du skal være opmærksom på, når du køber ekstra hukommelse til din mobil, tablet eller kamera.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Gratis flysimulator fra Microsoft

Den legendariske Flight Simulator fra Microsoft genopstår den 29. februar - og denne gang er spillet gratis.


Nyheder fra Computerworld

Teaser billede

Bank: Derfor er login uden NemID helt i orden

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger