Avatar billede timpet Novice
15. november 2009 - 13:39 Der er 5 kommentarer og
1 løsning

blockering af emails sendt med mail();

Jeg knokler lidt med et problem, mails sendt fra min side bliver blockeret af live relateret email adresse, hjemmeside udbyderen siger at deres mail server ikke er blacklistet, så går udfra at det er mail() funktion i PHP der giver knas. Jeg får følgende fejl hvis jeg forsøger at sende med webmail:

This is the mail system at host server602.serverpark.dk.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                  The mail system

<XXXXXX>: host mx1.hotmail.com[65.55.92.168] said: 550 SC-001 Mail
    rejected by Windows Live Hotmail for policy reasons. Reasons for rejection
    may be related to content with spam-like characteristics or IP/domain
    reputation problems. If you are not an email/network admin please contact
    your E-mail/Internet Service Provider for help. Email/network admins,
    please visit http://postmaster.live.com for email delivery information and
    support (in reply to MAIL FROM command)


Jeg bruger følgende kode til at sende email:
$besked = "<h1>Ordre nr: " . $ordrenr . "</h1><br><br>";
$besked .= "Kære " . $navn . "<br><br>Tak for din bestilling hos Verdious' Wardrobe. <br>";
$besked .= "Du kan følge din bestilling ved at bruge følgende link: <br><br>";
$besked .= "<a href=\"" . $website . "ordre.php?ordrenr=" . $ordrenr . "&email=" . $kundeemail . "\"/>" . $website . "ordre.php?ordrenr=" . $ordrenr . "&email=" . $kundeemail . "</a><br>";
$besked .= "Du har valgt at betale med kontooverførsel, og du skal derfor overføre " . $prisialtst . " kr. til " . $regogkontonr . ". <br>VIGTIGT: Du SKAL huske at skrive ordrenummeret i feltet \"Tekst på modtagers kontoudskrift\", da vi ellers ikke har mulighed for at se hvem der har foretaget indbetalingen.<br>";
$besked .= "Hvis du har sp&oslash;rgsm&aring;l er du velkommen til at kontakte os.";
$besked .= "<br><br>Med venlig hilsen<br>";
$besked .= $virksomhedensnavn . "<br>";
$besked .= $ved . "<br>";
$besked .= $virksomhedensadr . "<br>";
$besked .= $virksomhedensby . "<br>";
$besked .= "Telefon nr: " . $virsomhedentlf . "<br>";
$besked .= "CVR-nummer: xxxxxx";
$header  = "MIME-Version: 1.0" . "\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$header .= "from:" . $virksomhedensemail;
$emne = "Din bestilling hos Verdious Wardrobe (ordre nummer: " . $ordrenr . ")";
mail($kundeemail,$emne,$besked ,$header);
Avatar billede intenz Novice
15. november 2009 - 13:56 #1
Det kan være dine headers der ikke er 'gode nok'. Jeg kopierer lige et tidligere indlæg ind:

Der findes nogle rigtig gode klasser til mail udsendelse, så man slipper for at opfinde den dybe tallerken igen.

PHPMailer er en de mest almindelige, den har jeg også gode erfaringer med. Der er et eksempel med i den der viser hvordan du sender HTML emails med et par linjers kode, så klarer det alle headerne.

http://sourceforge.net/projects/phpmailer/
Avatar billede timpet Novice
15. november 2009 - 15:39 #2
Jeg prøver at kaste et blik på det, jeg har hørt det måske kan være spf record fra mail serveren?
Avatar billede timpet Novice
15. november 2009 - 17:57 #3
Det hjælper desværre ikke at bruge den der sender alene via mail(), så det må være i spf record jeg skal kigge. Jeg har fået afvide at mit DNS ikke har sådan en, men ander ikke hvordan den skal se ud? nogen der kan hjælpe?

domæne hedder www.verdios-wardrobe.dk og email adressen der skal bruges er info@verdious-wardrobe.dk ?
Avatar billede showsource Seniormester
15. november 2009 - 22:41 #4
Jeg er ret sikker på at "from" er case-sensitive ?
Prøv
$header .= "From: " . $virksomhedensemail; // bemærk også space
Avatar billede timpet Novice
15. november 2009 - 22:47 #5
Jeg kan godt rette det, men lige nu virker det som om det hele er totalt låst, for jeg kan heller ikke sende fra webmail der tilhører website, eller ihvertfald ikke til live.com(msn, hotmail mm) adresser
Avatar billede timpet Novice
27. november 2010 - 21:26 #6
Jeg var røget i msn spam blacklist.
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