Archief - PHP: Email naar 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.

nieldeckx

Legacy Member
Hallo,

<?
$to = "[email protected]";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>

Dit is een klein scriptje dat emails kan versturen. Het probleem is dat de mail( functie niet in staat is naar hotmail adressen te sturen. Ik zocht op internet en zag dat veel mensen dit probleem hebben. Echter vond ik nergens de oplossing hiervoor.

Weet iemand hoe ik een mail kan sturen via php naar hotmail ?

Alvast bedankt!

nieldeckx

Legacy Member
Bedankt, ik had al gezocht, maar ik wist niet goed wat ik moest intypen.

Er moet toch een oplossing zijn aangezien zoveel websites er wel in slagen mails te versturen naar hotmail. Ik ben nog nieuw in het php gebeuren dus maak het niet te moeilijk :)

Disa

Legacy Member
ge moet specifieke headers meegeven omdat ge anders niet door de spam filter van hotmail geraakt. Kheb ze hier ook niet echt liggen maar msch zijt ge daar iets mee?

D

TiZon

Legacy Member
ik dacht dat het zo werkte:

PHP:
<?php

$to="Naam van de persoon<[email protected]>n";
$subject = "Goede manier";
$message = "Hello iemand.";


$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
$headers .= "From: Bart<bart******@bart****be>rn"; 
$headers .= "Return-Path: <bart******@bart****be>";

mail ($to, $subject, $message, $headers);
?>

NeoNeke

Legacy Member
zijn al deze headers ingevuld:

$headers = "From: XXX <[email protected]>\n"; \\ senders name and email
$headers .= "X-Sender: <[email protected]>\n"; \\ senders email
$headers .= "X-Mailer: PHP\n"; \\ via welk programma/programeertaal is dit verzonden
$headers .= "X-Priority: 1\n"; \\ priority kan je verhogen, veel programma's kennen dit niet
$headers .= "Return-Path: <[email protected]>\n"; \\e-mail adres naarwaar er gemaild moet worden als er gereplied wordt op mail, veelal zelfde als X-sender, zelfde als reply-to (dat je kan definiëren in header, maar moet niet, return-path definiëer best altijd wel)
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; \\belangrijk natuurlijk voor veel programma's

dit zou het hem moeten doen dnek ik... Ik kan met deze headers mailen naar wie ik wil zonder problemen... Anders geef eens de volledige header van een mail die in je junkmail valt. Die X's zijn wel belangrijk, dat zijn geen standaard headers maar vertellen wel aan mailclients als gmail en hotmail bepaalde info, info dat gmail en hotmail willen weten en dat alle mailprogramma's standaard meegeven aan een mail. Andere headers die kunnen belangrijk zijn:

$headers .= "X-auth-smtp-user: <[email protected]>\n"; \\ niet echt nodig, nog nooit gebruikt eigenlijk
$headers .= "X-abuse-contact: <[email protected]>\n"; \\ hier kan je je eigen adres als admin invullen als je script beschikbaar is voor andere personen, anders wordt bij abuse de X-Sender standaard gecontacteerd.

Bram

Legacy Member
ik snap het nie goed, moet ge die XXX'en laten staan? of daar juist u eigen email adres in geven...

nieldeckx

Legacy Member
Nog steeds geen script gevonden dat werkt. Zoveel mensen hebben dit probleem en toch is de oplossing zo moeilijk te vinden :s

NeoNeke

Legacy Member
SveltestSword zei:
ik snap het nie goed, moet ge die XXX'en laten staan? of daar juist u eigen email adres in geven...

tjah te zien eh ge moet idd wel die xxx'en veranderen maar ge moet het veranderen naar hetgeen het moet zijn hé... (heb er nog speciaal comments achter gezet wa er moet komen in de plaats)

nieldeckx

Legacy Member
Alle mogelijkheden hier gegeven al geprobeert maar zonder resultaat :(

Ik heb ook phpmailer gebruikt (zonder smtp) ook dit werkte niet, terwijl ik wel te zien krijg dat de mail verzonden is.

Rvl

Legacy Member
imo wordt u mail dan geklasseerd onder "ongewenste mail". Als ik tijd heb zal ik wat meer info omtrend dit geven maar momenteel niet veel tijd

nieldeckx

Legacy Member
Rvl zei:
imo wordt u mail dan geklasseerd onder "ongewenste mail". Als ik tijd heb zal ik wat meer info omtrend dit geven maar momenteel niet veel tijd

Ik kan de mail niet terugvinden, in geen enkele folder. Ik heb al zoveel verschillende scriptjes geprobeert, niets dat werkt. De mail komt zelfds niet aan in ongewenste mail..

NeoNeke

Legacy Member
kan misschien heel stoem klinken maar ik heb ooit vier dagen zitten zoeken waarom ik geen mail kreeg om enkel te ontdekken dat mijn mailadres verkeerd in de database zit...

Het kan ook aan de server liggen... Mijnen schoolserver bijvoorbeeld mailt niets door dat slecht opgesteld is, mailt niet meer dan x-aantal mails per x-tijd...

static07

Legacy Member
de mailserver zelf moet ook correct zijn ingesteld, hotmail gaat het bestaan van e-mail adressen controleren voor ze te accepteren. Dus als hotmail voor één of andere redenen dit niet kan valideren (server niet goed ingesteld, email gebruikt bestaat niet... en veel meer). Het is bijna een questie van geluk...

static07

Legacy Member
een groot deel word toch gestopt bvb [email protected] zal niet worden ge-accepteerd, dat was toch de bedoeling.

Ik gebruik al jaren geen hotmail meer, met goede reden imo. Gmail of inbox.com betere alternatieven.

nieldeckx

Legacy Member
static07 zei:
Ik gebruik al jaren geen hotmail meer, met goede reden imo. Gmail of inbox.com betere alternatieven.

Feit, maar mensen die je script gebruiken, gebruiken misschien wél hotmail. Dat is het probleem...
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