Avatar billede voirsous Nybegynder
16. oktober 2004 - 11:11 Der er 16 kommentarer og
1 løsning

Mail fra mail() havner i spm mappen

Hej,
når jeg sender en mail igennem php(mail funktion havner  den i min yahoo.com spam mappe, derfor søger jeg 100% korrekt eksempel hvordan sender en mail med header og det hele til en modtager.

Vh. Casper
Avatar billede kokoko Nybegynder
16. oktober 2004 - 11:15 #1
$header  = "Return-Path: <".$from.">\n";
$header .= "Message-ID: <".md5($from).uniqid(5)."@ditdomæne.dk>\n";
$header .= "From: DitNavn <".$from.">\n";
$header .= "Reply-To: ".$reply_to."\n";
$header .= "Date: ". date('r'). "\n";

Hvis du både vil have en HTML og text version skal du desuden:

$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: Multipart/Alternative; boundary=\"part boundary\"";
$body = "--part boundary\n";
$body .= "Content-Type: text/plain; charset=ISO-8859-1\n";
$body .= "\n".$text."\n";
$body .= "\n--part boundary\n";
$body .= "Content-Type: text/html; charset=ISO-8859-1\n";
$body .= "\n".$html."\n";
$body .= "\n--part boundary--\n";
Avatar billede hmortensen Nybegynder
16. oktober 2004 - 11:15 #2
Mails blir tit opfanget som spam, hvis du indeholder mere html end reelt indhold
Avatar billede voirsous Nybegynder
16. oktober 2004 - 11:26 #3
$body der forsætter jeg bare mit indhold?
Avatar billede voirsous Nybegynder
16. oktober 2004 - 11:27 #4
hmortensen okay, så hvis jeg vil sende et html (baseret) nyhedsbrev ud er det bedst at lave det med frame til en andne fil på serveren?
Avatar billede kokoko Nybegynder
16. oktober 2004 - 11:29 #5
nej.. Du skal som skrevet kun bruge de sidste linjer hvis du ønsker at inkludere både en html og plaintext version af dit nyhedsbrev. Hvis det er tilfældet så smider du tekst versionen af din mail i $text og html versionen i $html.

Hvis du kun vil have en tekst version af dit nyhedsbrev så laver du bare din egen body.
Avatar billede kokoko Nybegynder
16. oktober 2004 - 11:42 #6
Kan du få det til at virke?
Avatar billede voirsous Nybegynder
16. oktober 2004 - 14:47 #7
kokoko jeg prøver og vender tilbage,
Avatar billede espersen Novice
16. oktober 2004 - 14:49 #8
fik også sorteret mails fra ; at der er en afsender noteret gjorde stor forskel !( dvs.både et navn og email angivet.
Avatar billede kokoko Nybegynder
16. oktober 2004 - 15:10 #9
Havde samme problem.. Var så heldig at den mail server jeg bruger tildeler en X-Spam-Score til email headers hvor den fortæller hvad der er galt med emailen. F.eks:

X-Spam-Score: 5.104 (*****) DATE_MISSING,HTML_40_50,HTML_FONT_BIG,HTML_IMAGE_AREA_07,HTML_MESSAGE,HTML_TAG_EXISTS_TBODY,MIME_HTML_NO_CHARSET,MSGID_FROM_MTA_HEADER,NO_REAL_NAME

Så var det nemt at rette alle de fejl som anti spam programmet mener der var og nå frem til denne løsning. Når jeg sender nyhedsbreve nu får jeg kun de fejl som har noget at gøre med HTML og dem er der jo ikke så meget at gøre ved :-)
Avatar billede voirsous Nybegynder
16. oktober 2004 - 19:13 #10
kokoko jeg syntes ikke rigtig jeg kan få det til at virke.
http://ein.dk/vind/mail.phps

det er denne jeg gerne vil have smidt ind
http://ein.dk/nyhed/01.php
Avatar billede voirsous Nybegynder
16. oktober 2004 - 19:23 #11
kokoko min yahoo mail konto indsætter x i body og iframe så det bliver til  og <ziframe> <xbody> og bliver dermed ikke fremvist?
Avatar billede kokoko Nybegynder
16. oktober 2004 - 19:38 #12
For det første skal du i hvertfald ikke have head og body i din html.. bare ren formatering.

Grunden til at yahoo nok sætter x ind er at det ikke skal ødelægge yahoos layout at du bruger disse tags. Derfor kan du heller ikke bruge iframe, men er istedet nødt til at sende hele dit nyhedsbrev.
Avatar billede voirsous Nybegynder
16. oktober 2004 - 19:49 #13
kokoko prøv at se igen
http://ein.dk/vind/mail.phps

yahoo vil ikke engang vise det?
Avatar billede voirsous Nybegynder
16. oktober 2004 - 19:52 #14
jow nu virker det vidst
Avatar billede kokoko Nybegynder
16. oktober 2004 - 19:53 #15
Det er fordi du har de to sidste linjer i headeren med..
Avatar billede voirsous Nybegynder
16. oktober 2004 - 22:44 #16
tak koko,

jeg sendte det som html og i text skrev jeg en besked om at de kunne finde nyhedsbrevet online da de ikke havde mulighed for html i deres klient.
Avatar billede kokoko Nybegynder
16. oktober 2004 - 22:47 #17
Det løsning bruger jeg også :-)
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