Gå til innhold

Mail havner i SPAM


Anbefalte innlegg

Hei!

 

Dette er sikkert tatt opp mange ganger før, men jeg har ikke funnet noe som har fungert når jeg har søkt.

Problemet er at mailene jeg sender via mail() kommer til Søppelpost -mappen til hotmail.

 

Noen som har funnet en løsning på dette?

Lenke til kommentar
Videoannonse
Annonse

Er disse så veldig reklameaktige?

 

Avsender: [email protected]

 

Hei {BRUKERNAVN}

 

Takk for at du ønsker å registrere deg på Nettdyr.com.

 

Her er er dine innloggingsopplysninger:

 

Brukernavn: {BRUKERNAVN}

Passord: {PASSORD}

 

Din brukerkonto krever aktivert. Gå til denne siden for å aktivere:

 

http://nettdyr.com/aktiver.php?n={AKTIVERING}

 

 

Med vennlig hilsen

Nettdyr.com

Endret av Quattro7
Lenke til kommentar
Gjest Slettet+142

Det finnes sikkert en bedre løsning, men den vet jeg ikke hva er. Jeg løste i alle fall problemet ved hjelp av Zend_Mail :)

 

Men jeg tror at det har med hvilke headere som legges ved mailen og om formatet osv er "gyldig". Hotmail er virkelig strenge der :hm:

Lenke til kommentar

Det er nok flere muligheter til at eposten blir merket som spam.

- eposten er dårlig formatert(headere, kodesett)

- headerene i eposten sier Outlook har laget eposten mens innholdet ikke ser slik ut(eksempel)

- eposten inneholder url(kommer jo ann på hvor strenge mottakerserveren er)

- serveren du sender fra er merket som spammer eller open relay

- serveren du sender i fra står på en dynamisk ip-adresse

- serveren du sender i fra har ikke korrekt reverse dns satt opp

 

Dersom du klarer å se alle headere i eposten din kunne det vært nyttig å poste dette her. Ofte legger spamfiltre som kategoriserer epost som spam spesielle headerfelter i eposten som forteller om hvorfor og når den ble merket som spam. Greit å bruke til feilsøking.

Lenke til kommentar

<? 
function send_mail($to, $body, $subject, $fromaddress, $fromname)
{
 $eol="\r\n";
 $mime_boundary=md5(time());

 # Common Headers
 $headers .= "From: ".$fromname."<".$fromaddress.">".$eol;
 $headers .= "Reply-To: ".$fromname."<".$fromaddress.">".$eol;
 $headers .= "Return-Path: ".$fromname."<".$fromaddress.">".$eol;    // these two to set reply address
 $headers .= "Message-ID: <".time()."-".$fromaddress.">".$eol;
 $headers .= "X-Mailer: PHP v".phpversion().$eol;          // These two to help avoid spam-filters

 # Boundry for marking the split & Multitype Headers
 $headers .= 'MIME-Version: 1.0'.$eol.$eol;
 $headers .= "Content-Type: multipart/mixed; boundary=\"".$mime_boundary."\"".$eol.$eol;

 # Open the first part of the mail
 $msg = "--".$mime_boundary.$eol;

 $htmlalt_mime_boundary = $mime_boundary."_htmlalt"; //we must define a different MIME boundary for this section
 # Setup for text OR html -
 $msg .= "Content-Type: multipart/alternative; boundary=\"".$htmlalt_mime_boundary."\"".$eol.$eol;

 # Text Version
 $msg .= "--".$htmlalt_mime_boundary.$eol;
 $msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
 $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
 $msg .= strip_tags(str_replace("<br>", "\n", substr($body, (strpos($body, "<body>")+6)))).$eol.$eol;

 # HTML Version
 $msg .= "--".$htmlalt_mime_boundary.$eol;
 $msg .= "Content-Type: text/html; charset=iso-8859-1".$eol;
 $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
 $msg .= $body.$eol.$eol;

 //close the html/plain text alternate portion
 $msg .= "--".$htmlalt_mime_boundary."--".$eol.$eol;

 # Finished
 $msg .= "--".$mime_boundary."--".$eol.$eol;  // finish with two eol's for better security. see Injection.

 # SEND THE EMAIL
 ini_set(sendmail_from,$fromaddress);  // the INI lines are to force the From Address to be used !
 $mail_sent = mail($to, $subject, $msg, $headers);

 ini_restore(sendmail_from);

 return $mail_sent;
}

echo send_mail("[email protected]", "Test", "Test", "[email protected]", "XX");
?>

 

Meldingen havner i SPAM mappa og inneholder følgende:

 

This message was marked as junk and will be deleted after ten days.

 

Test

From: XX (****************)

You may not know this sender. Mark as safe | Mark as unsafe

Sent: Wednesday, January 16, 2008 10:09:57 PM

Reply-to: XX (****************)

To: ****************

 

Content-Type: multipart/mixed; boundary="dd9087cb9fe46629b3f092e3c34880cf" --dd9087cb9fe46629b3f092e3c34880cfContent-Type: multipart/alternative; boundary="dd9087cb9fe46629b3f092e3c34880cf_htmlalt" --dd9087cb9fe46629b3f092e3c34880cf_htmlaltContent-Type: text/plain; charset=iso-8859-1Content-Transfer-Encoding: 8bit Test --dd9087cb9fe46629b3f092e3c34880cf_htmlaltContent-Type: text/html; charset=iso-8859-1Content-Transfer-Encoding: 8bit Test --dd9087cb9fe46629b3f092e3c34880cf_htmlalt-- --dd9087cb9fe46629b3f092e3c34880cf--
Endret av Quattro7
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...