Avatar billede baitianlong Nybegynder
17. august 2004 - 17:39 Der er 7 kommentarer og
1 løsning

Nummer[x] i array og mail($headers "From:

Jeg har to små problemer i en funktion, der sender nyhedsbreve.

1) Jeg henter emailadresserne med en funktion, der returnerer et array. Når jeg så skal have dem frem een efter een, har jeg skrevet (jeg er vant til andre sprog):

for($i = 0;  $i < sizeof($addresses); $i++) {       
    $to = $addresses[$i];

Min kantede parantes-notation er ikke måden i PHP, hvad skal der så stå ?

2) Lidt senere i funktionen har jeg skrevet:

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Center for Energi og Miljø <cemp<snabela>legende.dk>\r\n";

Men resultatet bliver at afsenderen er "Center<snabela>srv16.b-one.net"

Det var jo heller ikke meningen.

Ser frem til hjælp :)
Avatar billede detox Nybegynder
17. august 2004 - 17:44 #1
1.)

foreach ($addresses as $address) {
  //....besked, emne, headers and so on...
  mail($address,//osv...);
}
Avatar billede detox Nybegynder
17. august 2004 - 17:51 #2
2.)

Ser umiddelbart rigtig ud.
Avatar billede detox Nybegynder
17. august 2004 - 17:58 #3
2.)

Selvfølgelig med @ istedet for <snabela>.
Avatar billede detox Nybegynder
17. august 2004 - 18:07 #4
Ellers prøv med:

$headers .= "From: \"Center for Energi og Miljø\" <cemp<snabela>legende.dk>\r\n";
Avatar billede baitianlong Nybegynder
18. august 2004 - 16:45 #5
Ok, tak for hjælpen.

Begge dele virkede fint. Jeg har dog et spørgsmål mere. Jeg har sendt mails til forskellige konti for at teste, og på min teledanmark konto, står der ingen afsender og teksten indeholder html tags. Den opfatter altså det hele som tekst. På andre adresser virker det hele fint.

Hvordan får man afsenderen med, hvis folk kun kan modtage tekst-mails og ikke html mails ? - bare hvis du lige ved det, og har det på tungen :)
Avatar billede exp Juniormester
18. august 2004 - 16:57 #6
Du kan benytte en multi-mime, hvor du inkludere en tekstversion til dem der bruger det, og en htmlversion til dem der bruger det.

Hvordan man lige gør kan jeg desværre ikke lige svare på :-)
Avatar billede baitianlong Nybegynder
18. august 2004 - 17:09 #7
ok, det prøver jeg at kigge på.

Tak for det andet her, og smid et svar :)
Avatar billede detox Nybegynder
18. august 2004 - 17:28 #8
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester