Avatar billede datasource Nybegynder
13. december 2006 - 23:52 Der er 3 kommentarer og
1 løsning

Fejl i nyhedsbrev-script ?

Hej eksperter.
Jeg har fået af vide af min udbyder at der sendes spammail fra den fil hvor jeg skriver mine nyhedsbreve, og har fået af vide at jeg skal tjekke det for fejl.
Her er den del af fil, hvor nyhedsbrevet skrives og sendes:
-----------------------------------------------------
<?

// ADMIN AREA

// HER ER DER MULIGHED FOR AT SENDE E-MAILS TIL HELE LISTEN

$sql_host = "localhost";

$sql_user = "brugernavn";

$sql_passwd = "kodeord";

$db = "mindatabase";

mysql_connect($sql_host,$sql_user,$sql_passwd);

mysql_select_db($db);

if ($mode == "send") {

    if ($action == "on") {
   
    $sValue = stripslashes( $_POST['FCKeditor1'] ) ;


    $res = mysql_query("SELECT * FROM mailliste");

    while ($row = mysql_fetch_array($res)) {

    $afsender = "mail@mail.dk";

    $modtager = $row["mail"];

    mail($modtager,$emne,$sValue,"From: $afsender \nContent-Type: text/html;");

    }

?>
<?
    exit;   
        }
?>

<form action="nyhedsbrev.php?mode=send&action=on" method="post">

    <table cellpadding="3" cellspacing="0" border="0" width="700">

    <tr>

    <td width="70"><font face="helvetica" size="2" color="#000000">Emne: </font></td>

    <td width="618"><input type="text" name="emne" size="30"></td>

    </tr><tr valign="top">

    <td><font face="helvetica" size="2" color="#000000">Besked: </font></td>

    <td><?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/admin/FCKeditor/';
$oFCKeditor->Value = 'Skriv her!';
$oFCKeditor->Width  = '100%' ;
$oFCKeditor->Height = '600' ;
$oFCKeditor->Create() ;?></td>
    </tr><tr>

    <td colspan="2"><input type="submit" value="SEND"></td>

  </tr></table></form>
-----------------------------------------------------

nogle der kan hjælpe mig med at finde "fejlen" ?
Avatar billede deix Nybegynder
14. december 2006 - 00:12 #1
Hvad skriver den når du prøver at køre det?
Avatar billede datasource Nybegynder
14. december 2006 - 00:19 #2
Den skriver ikke noget ud over at den sender nyhedsbrevene.
Men af en eller anden grund registrerer min udbyder det som, at der bliver sendt spam ?
Avatar billede mccookie Seniormester
14. december 2006 - 00:53 #3
Jeg vil næsten tro at fejlen ligger i den måde du bruger mail()

- Den afsender adresse du benytter dig af, er det er en fysisk mailkonto der er tilknyttede domænet (Det er gældende hos One.com)

Se evt. her: http://dk2.php.net/manual/en/function.mail.php

Dit script ser da fint ud, men har brug at kende værdierne i mail linien...

Men som sagt vil jeg tro problemet er at du sender fra noget ala: no-reply@mydomain.com og ikke har en mailboks der hedder sådan!
Avatar billede fire-fox Nybegynder
14. december 2006 - 05:54 #4
Hey

måske du kunne prøve denne her : http://poss.sourceforge.net/email
den eneste du skal gøre er at <?php require_once("email.inc.php")der hvor du har din kode der sender mail ud :) og ændre "mail" til "email" :) virker ved mig på mit hotel :) den fungere osse vis af en eller anden oversag den ikke skulle sende mail de du bruger nu... :)
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