Avatar billede teck Nybegynder
11. april 2005 - 14:15 Der er 4 kommentarer

Nyhedsbrev via b-one.dk

Hej,

Jeg ahr et nyhedsbrev som skal sendes ud fra mit webhotel ved b-one. Problemet er bare at der ikke bliver sendt noget nyhedsbrev ud, da serveren åbenbart ikke lige kan håndtere det. B-one.dk vil ikke hjælpe, så her er jeg. Jeg har følgende stykke kode

$query = mysql_query("SELECT * FROM konkurrence") or die(mysql_error());
while($r = mysql_fetch_array($query)) {
$fp = fsockopen("smtp1.b-one.net", 2525);
$toEmail = "$r[email]";
$subject = "$titel";
$headers = "From: Gentlemens-world.dk <noreply@gentlemens-world.dk>\nContent-type: text/html";
$message = "
<font size='2' face='Verdana, Arial, Helvetica, sans-serif'>
$tekst
</font>";
mail($toEmail, $subject, $message, $headers);
}
fclose($fp);

det skulle gerne sende nyhedsbrevet ud, men det virker ikke og jeg modtager ikke selv nogen mail. Er der en der ved hvad jeg skal gøre?
Avatar billede bromer Nybegynder
11. april 2005 - 14:40 #1
b-one er ikke ligefrem det webhotel jeg ville benytte, hvis jeg skulle sænde en bunke mails ud, da du jo betaler næsten ingenting fordi du får næsten ingenting. Tingene hænger fint sammen:

Under alle omstændigheder kan du få et grimt leak, idet du opretter en ny socket inden for din while og du lukker uden for din while. Enten skal du både åbne og lukke inden for eller udenfor din while.

Derudover forstår jeg ikke hvorfor du overhoved opretter en forbindelse til en SMTP server, det burde mail() da fint klare.
Avatar billede bojo Nybegynder
11. april 2005 - 14:41 #2
brug:

$fp = fsockopen("customer-smtp.b-one.net", 2525);

og ret $toEmail = "$r[email]";
til
$toEmail = $r['email'];
Avatar billede teck Nybegynder
11. april 2005 - 17:10 #3
bojo >> serveren kommer op med denne fejl:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@b-one.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

det er godt nok belastende at det skidt ikke vil virke!
Avatar billede bojo Nybegynder
11. april 2005 - 18:04 #4
hmm - det forstår jeg ikke, jeg har selv et hotel hos b-one og der køre det bare. For en sikkerhedsskyld får du lige hele scriptet så vi er sikre på at det ikke er en stavefejl eller lign. Det er dog uden dine DB ting:

<?php

$to = "bojo@min host.dk";
$titel = "test";

$fp = fsockopen("customer-smtp.b-one.net", 2525);
$toEmail = $to;
$subject = $titel;
$headers = "From: Gentlemens-world.dk <noreply@gentlemens-world.dk>\nContent-type: text/html";
$message = "
<font size='2' face='Verdana, Arial, Helvetica, sans-serif'>
$tekst
</font>";
mail($toEmail, $subject, $message, $headers);

fclose($fp);


?>
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