Avatar billede kujuk Nybegynder
30. november 2006 - 21:52 Der er 3 kommentarer og
1 løsning

Begrænsninger i antallet af modtagere til nyhedsbrev

Jeg kan ikke forstå, at jeg godt kan sende mit nyhedsbrev til f.eks. 2 tilmeldte, men pludselig virker det ikke når der er ca. 100 tilmeldte. Er der nogen begrænsninger i antallet af modtager på sådan et script - eller er der noget andet galt ?

Herfra sker tilmeldingen:

<form method="post" action="tilm-nyh.php">
<input type="hidden" name="send" value="1">Mailadresse:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="email"><br><br> Tilmeld/afmeld:&nbsp;&nbsp;&nbsp;<select name="type"><option value="tilmeld">Tilmeld</option><option value="afmeld">Afmeld</option></select><br>
<br><input type="submit" value="Enter/send">
</form>

<?php
if (isset($_POST['send'])) {
    echo '<hr>';
    if (preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i",$_POST['email'])) {
        $temp = implode('',file('mails.txt'));
        $temp = str_replace($_POST['email']."\n","",$temp);
        $handle = fopen('mails.txt','w');
        if ($_POST['type'] == 'tilmeld') {
            fwrite($handle,$temp.$_POST['email']."\n");
            echo 'Din emailadresse er nu blevet tilmeldt. Held og lykke med handlen.';
        } else {
            fwrite($handle,$temp);
            echo 'Din emailadresse er nu blevet fjernet fra vores lister, men du er naturligvis velkommen tilbage en anden gang.';
        }
        fclose($handle);
    } else {
        echo 'Venligst indtast en korrekt email-adresse!';
    }
}
?>

-----------------------------------------------------------------

Herfra skrives mailen:

<form method="post" action="sendt.php">
<input type="hidden" name="send" value="1">

Afsenderens navn :
<input type="text" name="name" style="width: 120px"> (f.eks. DMI eller dit eget navn)

Afsenderens mail adresse: <input type="text" name="email" style="width: 120px">
(f.eks. x@x.dk eller din egen mail adresse)<br><br>
<br>
Emne: <input type="text" name="emne" style="width: 287px"> (f.eks. "Nyhedsbrev fra xxx")<br><br>

<textarea name="message" rows="7" cols="0" style="width: 328px"></textarea><br><br>
<input type="submit" value="Send mail til alle">
</form>
<br><br><br><br>

Se <a href="mails.txt" src='mainFrame'>her</a> hvem, og hvor mange, som er tilmeldt nyhedsbrevet.  .<br>

<?php
if (isset($_POST['send'])) {
    echo '<hr>';
    $emailadresses = implode(',',file('mails.txt'));
    $emailadresses = str_replace("\n","",$emailadresses);
    mail('',$_POST['emne'],$_POST['message'],"BCC: $emailadresses\nFrom: $_POST[name] <$_POST[email]>");
    echo 'Mailen er blevet sendt!';
}
?>


-----------------------------------------------------------------

Og dette er så kvitteringen:

<?php
if (isset($_POST['send'])) {
    echo '<hr>';
    $emailadresses = implode(',',file('mails.txt'));
    $emailadresses = str_replace("\n","",$emailadresses);
    mail('',$_POST['emne'],$_POST['message'],"BCC: $emailadresses\nFrom: $_POST[name] <$_POST[email]>");
    echo 'Mailen er blevet sendt!';
}
?>
Avatar billede mcardle Nybegynder
01. december 2006 - 07:45 #1
Der har været mange spørgsmål omkring dette... Prøv at kig i de andre spørgsmål...
Avatar billede kujuk Nybegynder
01. december 2006 - 08:40 #2
Tak for hjælpen.....!

Men når jeg ikke ved noget om php og derfor ikke ved hvad det er jeg skal kigge efter, så er det sq lidt svært :-)
Avatar billede mcardle Nybegynder
01. december 2006 - 08:48 #3
Søg efter mail, så kommer der sikkert nogle stykker 8o)
Avatar billede kujuk Nybegynder
25. januar 2007 - 20:21 #4
Lukker
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