[PHP] hoe krijg ik mail() werkend met hotmail?

Status
Niet open voor verdere reacties.

timboiscool

Gebruiker
Lid geworden
27 nov 2008
Berichten
205
Hallo lezers!

ik wil een activation mail automatisch kunnen versturen maar dit werkt niet ik heb dus dit:

PHP:
mail("timbox@live.nl", "Activation", "blabla dit is een bericht");

maar dit werkt niet want dan krijg ik een error van check je smtp port enzo.

maar ik heb ij php.ini
Code:
smtp = localhost
verandert naar
Code:
smtp = smtp.live.com
maar dan geeft hij een error met "starttls" erin.

ik heb gegoogled en dat is authenctie op de smtp server(waars. verkeerd gespelt xD)
is er een manier om dit te omzeilen?
(gewoon zodat ik 't mailtje kan versturen)



greetz, Tim
 
Probeer eens de smtp van je provider van je internet.

Als je planet hebt bijvoorbeeld: mail.planet.nl

Gr. Ronald!:)
 
Probeer eens de smtp van je provider van je internet.

Als je planet hebt bijvoorbeeld: mail.planet.nl

Gr. Ronald!:)

ik heb de smtp van live.com al geprobeert nu hebben wij ziggo(Vroeger @home) als provider maar die werkt ook niet.
dit is het script btw:

PHP:
<?php


$body = 'random mail';

$bla = mail("timbox@live.nl", "Activation", $body);
if(!$bla){

echo "Failed!";

}else{

echo "succes!";

}

?>
 
Re:

Ik heb altijd dit script:
PHP:
$to = 'mail@example.com'; //naar adres
$from = 'jouwadres@live.nl'; //van adres
$subject = 'Een onderwerp'; //onderwerp
$headers = 'From: Jouw Naam <jouwadres@hotmail.com>'; //een namens adres
$body = 'Dit is de tekst in de e-mail'; //mail body

if (mail($to, $from, $subject, $body, '-f' . $from . '')) {
 //mail succesvol verzonden
 echo 'Uw email is verzonden';
}
else {
 //mail niet verzonden
 echo 'Helaas, er is een fout opgetreden tijdens het verzenden, probeer het nogmaals.';
}

Probeer het maar eens, als het goed is hoef je dan ook niet meer met je SMTP settings te gaan rommelen.

MVG

Jeroen
 
Laatst bewerkt:
Ik heb altijd dit script:
PHP:
$to = 'mail@example.com'; //naar adres
$from = 'jouwadres@live.nl'; //van adres
$subject = 'Een onderwerp'; //onderwerp
$headers = 'From: Jouw Naam <jouwadres@hotmail.com>'; //een namens adres
$body = 'Dit is de tekst in de e-mail'; //mail body

if (mail($to, $from, $subject, $body, '-f' . $from . '')) {
 //mail succesvol verzonden
 echo 'Uw email is verzonden';
}
else {
 //mail niet verzonden
 echo 'Helaas, er is een fout opgetreden tijdens het verzenden, probeer het nogmaals.';
}

Probeer het maar eens, als het goed is hoef je dan ook niet meer met je SMTP settings te gaan rommelen.

MVG

Jeroen

zou je het [mail] gedeelde van de php.ini kunnen sturen want ik ben er zegmaar al 2 uur ofzo mee bezig geweest met het rommelen met het script en smtp xD
en ik heb daarbij ook mijn php.ini op zijn kop gegooid :p
 
Ik kan op dit moment niet bij mijn php.ini file.

Als je ergens hosting hebt dan kun je het beste aan support vragen wat de SMTP settings een locale server zijn, omdat het als het goed is eigenlijk met mijn bovenstaande script niet uitmaakt.

Of pak de instellingen die outlook pakt voor hotmail. Als het goed is, is dat smtp.live.nl / smtp.hotmail.com / smtp.hotmail.nl en dan poort 25.

MVG

Jeroen
 
Als ik jou was zou ik eens kijken naar SwiftMailer, die handelt al die header-ellende voor je af.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan