Avatar billede d.kryger Praktikant
18. maj 2005 - 15:23 Der er 15 kommentarer og
1 løsning

Mail funktion på fra b-one

Hej eksperter.

Jeg har et webhotel på b-one, hvor jeg gerne vil lave en mail-funktion. Det virker sådan set også, men det er kun første gang man kører koden at jeg modtager en e-mail.

Jeg har også prøvet koden på et webhotel ved web10, hvor jeg modtager 3 e-mails hvis jeg besøger siden 3 gange... Ligesom jeg burde på b-one.

Kan det skyldes register_globals?

Min kode:
<html>

<head>
<title>Testmail</title>
</head>

<body leftmargin="3" rightmargin="3" topmargin="3" bottommargin="3" marginwidth="0" marginheight="0">

<?php

$message = "Linie 1\n";
$message .= "Linie 2\n";

$header = "From: Testmail<test@test.dk>\r\nReply-To: test@test.dk\r\nReturn-Path: test@test.dk";
mail("--**--", "Web10", $message, $header);

?>

</body>

</html>
Avatar billede d.kryger Praktikant
18. maj 2005 - 20:58 #1
Er der ikke nogle som har det samme problem?
Evt. nogle som har webhotel ved b-one, som vil afprøve ovenstående kode?
Avatar billede bojo Nybegynder
18. maj 2005 - 20:59 #2
det gør jeg lige
Avatar billede claus_joergensen Nybegynder
18. maj 2005 - 21:00 #3
koden ser nu fin ud, b-one er bare maaaax slow
Avatar billede d.kryger Praktikant
18. maj 2005 - 21:09 #4
Du modtager også den 1. mail, ikk?
Hvad hvis du trykker på F5, for at opdaterer? Modtager du så endnu en?
Avatar billede bojo Nybegynder
18. maj 2005 - 21:20 #5
tilsyneladende kun den 1. men efter en rum tid kan den igen. Jeg ved ikke om det kan hænge sammen med at B-one's mailserver var nede i morges, måske den ikke er hehlt ok endnu.......

i koden her kommer kun den første mail med ok, nr. 2 melder "øv"

<html>

<head>
<title>Testmail</title>
</head>

<body leftmargin="3" rightmargin="3" topmargin="3" bottommargin="3" marginwidth="0" marginheight="0">

<?php

$message = "Linie 1\n";
$message .= "Linie 2\n";

$header = "From: Testmail<test@tulstrup.net>\r\nReply-To: test@tulstrup.net\r\nReturn-Path: test@tulstrup.net";
if( ($rc=mail("--*--", "Web10", $message, $header)!=false) )
    echo "ok: " . $rc . "<p>";
else
    echo "øv: " . $rc . "<p>";
   
if( ($rc=mail("--*--", "Web10", $message, $header)!=false) )
    echo "ok: " . $rc . "<p>";
else
    echo "øv: " . $rc . "<p>";   

?>

</body>

</html>

btw, ved du at du selv kan ændre register_globals på https://www.b-one.net/admin/advanced.do (hvis du er logget ind)
Avatar billede bojo Nybegynder
18. maj 2005 - 21:22 #6
hmm - præcis 10 minutter imellem mine mails
Avatar billede d.kryger Praktikant
18. maj 2005 - 21:24 #7
Hvis du nu besøger siden, så modtager du mail nr. 1, og hvis du besøgerden ét minut senere modtager du ikke nogen, vel?
Men det er så heller ikke den der kommer 10 min senere er det?

For jeg modtager kun ét mail uanset om jeg besøger den 5 gange eller flere indenfor de 10 min.
Avatar billede d.kryger Praktikant
18. maj 2005 - 21:25 #8
Jeg har slået register_globals til i eftermiddags... Men det hjælper åbentbart ikke...
Avatar billede bojo Nybegynder
18. maj 2005 - 21:29 #9
jeg opdaterede rt par gange pr. min. og fik ok og mail nr. 2 10 min. efter nr. 1. Så det virker som om den kun vil sende en mail hvert 10. min. :-) eller :-( måske

Prøv at skriv til dem om problemet.

Btw. et andet hotel hos freepaq vil godt.
Avatar billede d.kryger Praktikant
18. maj 2005 - 21:43 #10
Jeg har skrevet til dem, så må vi se om jeg for svar indenfor de næste 24 timer.
Jeg har ikke noget problem med at e-mail nr. 2 kommer 10 min efter, men mit problem er at jeg aldrig modtager nr. 2, heller ikke 10 min senere...
Avatar billede d.kryger Praktikant
19. maj 2005 - 10:54 #11
Jeg har nu fået følgende svar fra B-One:
Hej,

For at gøre det sværere at udsende spam fra, er der restriktioner på afsendelse af post fra webserverne.

Systemet deler post op i tre kategorier:
0: Post med en kendt afsenderadresse på domænet
1: Post til en kendt adresse på domænet
2: Alt andet

Al post i kategori 0 og 1 slipper igennem. Hver gang et brev i kategori 2 accepteres sætter systemet en ventetid på <antal modtagere>*5 minutter før næste brev i kategori 2 accepteres.

Den post man selv afsender (f.eks. nyhedsbreve og lign.) bør have en afsenderadresse på domænet, og vil dermed havne i kategori 0.

--------
Kan jeg gøre noget for at få den til at blive en "kategori 0"?
Avatar billede bojo Nybegynder
19. maj 2005 - 12:32 #12
Deres forklaring holder ikke helt, jeg sender fra domænet og til domænet og får pause alligevel. Som jeg læser deres svar til dig skulle det så være kategori 0 og altså muligt at sende så mange af som jeg vil. Jeg prøver lige at spørge dem også, men med mail header som "bevis".
Avatar billede d.kryger Praktikant
19. maj 2005 - 16:29 #13
Jeg har nu opgivet B-One, og flyttet til en andet webhotel hvor jeg ved at det virker. Bojo, læg et svar og du får point. Tak for hjælpen.
Avatar billede bojo Nybegynder
19. maj 2005 - 18:20 #14
Nej tak, svar selv og husk at acceptere svaret ;-)
Avatar billede d.kryger Praktikant
20. maj 2005 - 08:14 #15
Det gør jeg...
Avatar billede bojo Nybegynder
21. maj 2005 - 22:29 #16
Jeg har nu fået et brugbart svar ( efter først at have fået et ubrugeligt )

Mailens afsender SKAL være oprettet på domænet også selv om du har cache-all sat til.

Så hvis du bruger bojo@domæne.dk som afsender SKAL bojo være oprettet dog er det kun nødvendigt at oprette den som alias
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