Avatar billede gedekid Nybegynder
22. januar 2008 - 09:58 Der er 13 kommentarer og
1 løsning

PHPmailer - SMTP

Hej eksperter,

jeg sidder med et lille problem!
Jeg har lavet et nyhedsbrev modul og burger PHPmailer til at udsende brevene til de tilmeldte via SMTP - men jeg kan ikke få den til at sende når den ligger online.

Da jeg havde den på min localhost virkede det super med
$mail = new PHPMailer();
$mail->From    = "morten@hagh.dk";
$mail->FromName = "Morten Hagh";
$mail->Host    = "smtp.mail.dk";
$mail->Mailer  = "smtp";

men det gør det ikke når jeg kalder scriptet med www.randerstegl.dk/nl/seenditems.php

der får jeg

Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.mail.dk:25 (Connection refused) in /www/randerstegl.dk/web/nl/includes/class.smtp.php on line 105
E-mailen er ikke sendt til morten@hagh.dkMailer Error: Language string failed to load: connect_host

Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.mail.dk:25 (Connection refused) in /www/randerstegl.dk/web/nl/includes/class.smtp.php on line 105
E-mailen er ikke sendt til morten@asbjorn.dkMailer Error: Language string failed to load: connect_host

Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.mail.dk:25 (Connection refused) in /www/randerstegl.dk/web/nl/includes/class.smtp.php on line 105
E-mailen er ikke sendt til mette.fridberg@asbjorn.dkMailer Error: Language string failed to load: connect_host

Hvilken udbyder skal jeg bruge?
Domænet ligger hos netsite!
Avatar billede erikjacobsen Ekspert
22. januar 2008 - 10:00 #1
"online" ? På et webhotel? Hvis det er tilfældet skal du bruge den smtp-server de stiller til rådighed. smtp.mail.dk er fornuftigvis lukket for tilgang fra andre steder end deres eget netværk.
Avatar billede gedekid Nybegynder
22. januar 2008 - 10:02 #2
Jeps... Den ligger på webhotel hos Netsite...
Avatar billede coderdk Praktikant
22. januar 2008 - 10:03 #3
Prøv at ændre

$mail->Host    = "smtp.mail.dk";

til

$mail->Host    = "mail.netsite.dk";
Avatar billede erikjacobsen Ekspert
22. januar 2008 - 10:03 #4
Ok - netsite ;) Læs http://www.netsite.dk/support/email.html
Du skulle nok kunne bruge mail.randerstegl.dk ( eller mail.netsite.dk)
Avatar billede gedekid Nybegynder
22. januar 2008 - 10:04 #5
Doesn't work: Der får jeg den her bare:

Mailer Error: Language string failed to load: recipients_failed morten@hagh.dk

uden fsockopen fejlen!
Avatar billede coderdk Praktikant
22. januar 2008 - 10:14 #6
hagh.dk er sikkert ikke hostet af netsite? prøv f.eks.

$mail->From    = "noreply@randerstegl.dk";
$mail->FromName = "Kan ikke besvares";

evt. udskift noreply med en mail som findes, på randerstegl.dk
Avatar billede gedekid Nybegynder
22. januar 2008 - 10:26 #7
okay.. jeg ser lige om jeg kan finde den rigtige mail
Avatar billede gedekid Nybegynder
22. januar 2008 - 10:30 #8
Debug'en ser sådan ud:

SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "220 mail.netsite.dk ESMTP "
SMTP -> get_lines(): $data is "220 mail.netsite.dk ESMTP "
SMTP -> FROM SERVER: 220 mail.netsite.dk ESMTP
SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250-mail.netsite.dk " SMTP -> get_lines(): $data is "250-mail.netsite.dk "
SMTP -> get_lines(): $data was "250-mail.netsite.dk "
SMTP -> get_lines(): $str is "250-PIPELINING "
SMTP -> get_lines(): $data is "250-mail.netsite.dk 250-PIPELINING "
SMTP -> get_lines(): $data was "250-mail.netsite.dk 250-PIPELINING "
SMTP -> get_lines(): $str is "250 8BITMIME "
SMTP -> get_lines(): $data is "250-mail.netsite.dk 250-PIPELINING 250 8BITMIME " SMTP -> FROM SERVER: 250-mail.netsite.dk 250-PIPELINING 250 8BITMIME
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 ok "
SMTP -> get_lines(): $data is "250 ok "
SMTP -> FROM SERVER: 250 ok
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) "
SMTP -> get_lines(): $data is "553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) "
SMTP -> FROM SERVER: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
SMTP -> ERROR: RCPT not accepted from server: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 flushed "
SMTP -> get_lines(): $data is "250 flushed "
SMTP -> FROM SERVER: 250 flushed
Avatar billede erikjacobsen Ekspert
22. januar 2008 - 10:32 #9
mail.netsite.dk fungerer måske kun som eksterne SMTP? Hva' me' å' spør' dem?
Avatar billede gedekid Nybegynder
22. januar 2008 - 10:52 #10
Kan det være fordi AUTH SMTP er off? og at jeg så skal bruge et korrekt brugernavn/password
Avatar billede gedekid Nybegynder
22. januar 2008 - 13:04 #11
Problemet er løst... Skulle ændre til Netsites SMTP

coderdk og erikjacobsen - læg et svar så deler I i porten!
Avatar billede coderdk Praktikant
22. januar 2008 - 14:15 #12
(c:
Avatar billede erikjacobsen Ekspert
22. januar 2008 - 17:33 #13
Ingen point til mig, tak.
Avatar billede gedekid Nybegynder
23. januar 2008 - 08:47 #14
Så får coderdk dem :)
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