Archief - PHP: mail() functie en hotmail

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

frenzal

Legacy Member
Als mijn script een mail naar hotmail wil sturen, wordt deze beschouwd als spam. En kan ik die enkel zien als ik mijn junkmail filter op "low" zet. Natuurlijk kun je niet aan al de bezoekers vragen om zoiets eerst aan te passen voor datze een formulier invullen.
Ik heb al gezocht naar oplossingen, en zelfs na het aanpassen van mijn headers heb ik nog geen success. Ik weet niet of het ook mogelijk is dat gewoon alles dat bij priorweb gehost is beschouwd wordt als spam als ze met mail() functie werken.

Is er iemand al geslaagd om mails naar hotmail te sturen via php, het moet toch mogelijk zijn. Veel forums kunnen toch mails naar sturen na het registeren.

Hier is mijn header code:
Code:
   $headers = "From: 2 For The Show <".$row[contact].">\n";  
   $headers .= "Return-Path: <".$row[contact].">\n";  
   $headers .= "Reply-To: <".$row[contact].">\n"; 
   $headers .= "Content-type: text/html; charset=iso-8859-9\n"; 
   $headers .= "MIME-Version: 1.0\n";  
   $headers .= "X-Priority: 1\n"; 
   $headers .= "X-MSmail-Priority: High\n"; 
   $headers .= "X-mailer: PHP Mailer";

Lashknife

Legacy Member
heb niet echt een antwoord op jouw vragen, maar aangezien je bij priorweb zit, moet je eens een kijkje nemen op hun Forum en dan meerbepaald het php subforum. Mss kan je je vraag ook daar stellen, en mss weet die kleine priorweb community al een antwoord

Radiance

Legacy Member
't is ook maar een gok, maar tenzij je in je mails HTML persé nodig hebt, probeer het es met plain text, veel kans dat hotmail nogal gauw HTML mails als spam beschouwd

servi

Legacy Member
enkele tips :

- geef een bestaand emailadres op vanwaar het komt
- gebruik een titel zonder uitroeptekens of hoofdletters
- vermijd hoofdletters en aandachttrekkende tekens in de thread zelf
- stel een correcte datum in ( dus zeker al niet in de toekomst )
- indien doelgroep Nederlandstalig, maak uw mail in het Nederlands en niet in het Engels opdat het stoerder zou overkomen.
- vermijd gebruik van afbeeldingen en javascript in de mail
- stel in de headers als mailprogramma "outlook" in

GizeH

Legacy Member
ik had ook het probleem dat de mail als spam wordt beschouwd met hotmail.
Ik gebruik nu onderstaande functie en deze werkt wel met hotmail:
Code:
function send_mail($myname, $myemail, $contactname, $contactemail, $subject, $message) {
  $headers = "MIME-Version: 1.0\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\n";
  $headers .= "X-Priority: 1\n";
  $headers .= "X-MSMail-Priority: High\n";
  $headers .= "X-Mailer: php\n";
  $headers .= "From: \"".$myname."\" <".$myemail.">\n";
  return(mail("\"".$contactname."\" <".$contactemail.">", $subject, $message, $headers));
}

frenzal

Legacy Member
GizeH zei:
ik had ook het probleem dat de mail als spam wordt beschouwd met hotmail.
Ik gebruik nu onderstaande functie en deze werkt wel met hotmail:
Code:
function send_mail($myname, $myemail, $contactname, $contactemail, $subject, $message) {
  $headers = "MIME-Version: 1.0\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\n";
  $headers .= "X-Priority: 1\n";
  $headers .= "X-MSMail-Priority: High\n";
  $headers .= "X-Mailer: php\n";
  $headers .= "From: \"".$myname."\" <".$myemail.">\n";
  return(mail("\"".$contactname."\" <".$contactemail.">", $subject, $message, $headers));
}


Tot mijn verbazing werkt deze code, zelfs toen ik het van text/plain veranderde naar text/html werkte het nog met hotmail. De oorzaak van mijn probleem lag dan misschien aan de reply-to headers, die ik eigenlijk toch niet nodig had. Op een ander site had ik gelezen dat je best alle headers gebruikte vandaar dat ik die ook maar tussen had gezet.

Bedankt iedereen
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan