Avatar billede webudvikleren Nybegynder
22. august 2007 - 16:06 Der er 9 kommentarer og
1 løsning

Vil ikke sende e-mail mail()

Følgende kode udskriver:

Warning: mail() [function.mail]: SMTP server response: 501 Bad address syntax in ***** on line 20

Dette er min kode (min-email@hotmail.com er selvfølgelig min rigtige e-mail)

<?php
ini_set("SMTP","smtp.mail.dk");

$Emne                      = "Test-emne";
$AfsenderEmail              = "noreply@mitdomaene.dk";
$AfsenderNavn              = "Kampmann, J.";


$Tekst = "test body test body";

$Headers                  = "Content-Type: text/html; charset=iso-8859-1\nFrom: " . $AfsenderNavn . " <" . $AfsenderEmail . ">";

$mail = "min-email@hotmail.com";

mail($mail, $Emne, $Tekst, $Headers);

?>

-- Hvorfor vil den ikke afsende e-mailen? Det har virket fint i lang tid! Men i dag gider den bare ikke..?
Avatar billede supersquirrel Nybegynder
22. august 2007 - 16:07 #1
Måske er din udbyders SMTP nede..
Prøv at fjerne "ini_set("SMTP","smtp.mail.dk");" :´:)
Avatar billede webudvikleren Nybegynder
22. august 2007 - 16:09 #2
Fjerner jeg den, siger den


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ******** on line 15
Avatar billede supersquirrel Nybegynder
22. august 2007 - 16:12 #3
Well, jeg har lige taget koden undtagen den linje jeg lige sagde, og det virkede fint her hos mig..
Avatar billede webudvikleren Nybegynder
22. august 2007 - 16:13 #4
Muligvis, men det virker stadig ikke her af den grund :-)
Avatar billede supersquirrel Nybegynder
22. august 2007 - 16:13 #5
Men jeg regner bare med at det er din udbyders SMTP der er nede
Avatar billede webudvikleren Nybegynder
22. august 2007 - 16:15 #6
Hvis jeg pinger til serveren, giver den da godt nok tilbage - og www.smtp.mail.dk fungerer også fint???
Avatar billede supersquirrel Nybegynder
22. august 2007 - 16:17 #7
Nå, så stiger jeg af :)

Held og lykke med det!
Avatar billede michael_stim Ekspert
22. august 2007 - 16:20 #8
Läste i en anden tråd at visse havde fået ändret smtp.mail.dk til asmtp.mail.dk. Ved ikke om det kan väre det.
Avatar billede webudvikleren Nybegynder
22. august 2007 - 16:25 #9
Så siger den

Warning: mail() [function.mail]: SMTP server response: 550 Sender address is invalid in ******* on line 15


Hmm.. Det var da utroligt..
Avatar billede webudvikleren Nybegynder
22. august 2007 - 17:29 #10
Lavede dette

<?php
ini_set("SMTP", "smtp.mail.dk");

$body="body text";

 
$headers = "From: noreply@domain.org \r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1 ";
$headers .= "MIME-Version: 1.0 ";
/*notice there aren't any \r\n after the second two header additions. This is what made this version work correctly*/
mail("info@domain.org", "test", $body, $headers);
?>
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