Avatar billede codebase Praktikant
06. marts 2006 - 16:20 Der er 13 kommentarer og
1 løsning

mail() flyver i hotmails junk box

Er der en som har trikset til at mails mod hotmail ikke bliver til junk mail.

mail("me@hotmail.com","Subject","Message") --> hotmail junk
Avatar billede jakobdo Ekspert
06. marts 2006 - 17:56 #1
Det kan du ikke!
Det er sådan Hotmail Junk virker.

Eller brugeren af hotmail kan sætte sin konto op, så den sender alle emails man ikke har på sin tillad-liste til Junk.

Så det kan ikke rettes via trick i php.
Avatar billede kourinsu Nybegynder
06. marts 2006 - 18:54 #2
Hvis man kunne det, var der nok en del spammere, der gjorde brug af det :-)
Avatar billede codebase Praktikant
06. marts 2006 - 19:14 #3
jeg ved nu at webmail horde fint virker i hotmail, og det formetligt er headers MIME informationer jeg mangler. Men i stedet for at skulle trace alle de info uf via kilden til horde håber jeg nu der var en som havde gjort det ;)

http://dk.php.net/manual/da/function.mail.php

se additional_headers

Så man kan sagtens, men lige hvordan ;)
Avatar billede jakobdo Ekspert
06. marts 2006 - 19:20 #4
MIME info har intet med det at gøre.
Hotmail indeholder en white- / blacklist.
Står din email/domæne på whitelisten, så sendes din email til inbox.
Står den ikke på whitelisten, så smides den i bulk.
Tro mig nu bare...
Det kan ikke laves med additional_headers.
Avatar billede Slettet bruger
06. marts 2006 - 21:22 #5
jakobdo> Sikke noget sludder

codebase> Som minumi skal du sætte en From: header og gerne også en Reply-to.

Se eksempel herunder:

$headers = "From: Kontaktformular <$row_formular[modtager]>\n";
$headers .= "Reply-to: <$row_formular[modtager]>\n";
$headers .= "X-Sender: <$row_formular[modtager]>\n";
$headers .= "X-Mailer: Kontakformular\n";
$headers .= "X-Priority: 3\n";
$headers .= "Return-Path: <$row_formular[modtager]>\n";

mail($row_formular['modtager'], $emne, $besked, $headers);
Avatar billede jakobdo Ekspert
06. marts 2006 - 21:25 #6
el_barto: Det er ikke helt sludder...
Jeg køre med junk-filter på exclusive, og der er det som jeg beskrev.
Men man kan selvfølgelig sænke niveauet.
Avatar billede Slettet bruger
07. marts 2006 - 00:24 #7
Det er da for åndssvagt at skulle lægge alle godkendte modtagere ind før man kan få post udefra :-/

Tror seriøst ikke det er det der er problemet. Jeg kan fint sende til adskillige tusinde hotmail-konti med en webmailer...og ja, de modtager også deres post :)
Avatar billede codebase Praktikant
07. marts 2006 - 07:35 #8
jakobdo: Lyt og lær, det er som sagt muligt via diverse webmailprogrammer som også sender via php's mail funktion.
:)

el_barto: dit forslag er testet men desværre samme resultat. --> Junk mail

kan vi ik aftale at folk der ikke ved noget om det, nøjes med at lytte og lære, så de seriøse indlæg ikke bliver spammet &#61514; Tak ;)
Avatar billede codebase Praktikant
07. marts 2006 - 07:57 #9
jeg har oprettet en webmail konto så i kan se hvad jeg mener.
http://webmail.codebase.dk/
email: eksperten@codebase.dk
passwd: eksperten

der ligger 2 stk. afsendt mails, den ene er kommet rigtig frem den anden er som junk. Dvs. udover rigtig mime header info, skal selve indholdet af mailens content vælges med omhu.

Lad eksperterne give lyd fra sig ;)
Avatar billede jakobdo Ekspert
07. marts 2006 - 08:01 #10
CodeBase: Lad dog vær med at vær så smart, hvis du ved så meget, hvorfor har du så oprettet et spørgsmål her på experten?
Og har du rent faktisk tjekket hvad din Option -> Junk Filter -> Er sat til at niveau?
Avatar billede domaz.dk Novice
07. marts 2006 - 09:28 #11
<?
// if you have a problem same spam enginie or hotmail use these
// sample headers.( mail your friends, maili you.)
  $headers="";
  $headers .= "X-Sender:  $mail <$mail>\n"; //
  $headers .="From: $maili <$maili>\n";
  $headers .= "Reply-To: $maili <$maili>\n";
  $headers .= "Date: ".date("r")."\n";
  $headers .= "Message-ID: <".date("YmdHis")."selman@".$_SERVER['SERVER_NAME'].">\n";
  $headers .= "Subject: $subject\n"; // subject write here
  $headers .= "Return-Path: $maili <$maili>\n";
  $headers .= "Delivered-to: $maili <$maili>\n";
  $headers .= "MIME-Version: 1.0\n";
  $headers .= "Content-type: text/html;charset=ISO-8859-9\n";
  $headers .= "X-Priority: 1\n";
  $headers .= "Importance: High\n";
  $headers .= "X-MSMail-Priority: High\n";
  $headers .= "X-Mailer: SelmanD Mailler With PHP!\n";

?>
Avatar billede codebase Praktikant
07. marts 2006 - 11:31 #12
domaz.dk , DET VIRKER DESVÆRRE IKKE ups, har du selv testet det ?
Avatar billede domaz.dk Novice
07. marts 2006 - 13:12 #13
nej for gider ikk til at lave nogen @hotmail.com... men det har åbenbart virket for andre..
Avatar billede codebase Praktikant
10. marts 2006 - 11:17 #14
en SPF, DNS record og denne header, er løsningen jeg er kommet frem til.

$headers .="From: me@mydomain.tld\r\n";
$headers .="MIME-Version: 1.0\r\n";
$headers .="Content-Type: text/plain; charset=ISO-8859-1\r\n";
$headers .="Content-Transfer-Encoding: 8bit\r\n";
$headers .="User-Agent: EKSPERTEN (EXP) 1.0.0\r\n";
$headers .="X-Originating-IP: ".$_SERVER["REMOTE_ADDR"]."\r\n";
$headers .="Return-Path: me@mydomain.tld\r\n";

testet og virker
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