Avatar billede landsten Nybegynder
30. maj 2004 - 10:05 Der er 16 kommentarer og
1 løsning

kan nogen finde fejl her

hejsa jeg har den her kode når jeg sender ud.
den ene gang jeg sendte ud fik jeg en mail tibage om at de ikke havde tilleldt sig og ikke ønskede sådan mail igen.
i min database der stå folk som vil have mail med et 1 tal og dem der ikke vil stå med et 2 tal og så er der nogen der stå med et 0 dem med 0 er fodi jeg har lavet det her lidt senere da der var brugere i database.

<html>
<head>
<title>Mailliste</title>
<%
if request.QueryString("mode") = "send" then
   
    'Dim rs, email, overskrift, indhold, Conn, DSN
    mailertype = "2"

    SQLserveradr="hemlig"
    SQLdatabase="hemlig"
    SQLlogin="hemlig"
    SQLpassword="hemlig"
    Set rs = Server.CreateObject("ADODB.Connection")
    rs.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword
       
    sql = "SELECT * from bruger where tilb = 1"
    'sql = "select * from bruger where id = 2"
    set rs = rs.execute(sql)
   
    email = rs("email")
    do while not rs.eof
    on error resume next
   
    if mailertype = "1" then
        Set JMail = Server.CreateObject("JMail.SMTPMail")
        JMail.ServerAddress = "mail.hemlig.dk"
        JMail.Charset         = "iso-8859-1"
        JMail.ContentTransferEncoding = "8bit"
        JMail.Sender         = "mailrobot@hemlig.dk"
        JMail.Subject         = request.form("overskrift")
        JMail.AddRecipientEx email, "hemlig's Tilbudsmail"
        JMail.Body             = request.form("indhold")   
        JMail.Priority         = 3
        JMail.Execute
        set JMail = nothing

    elseif mailertype = "2" then

        Set jmail = Server.CreateObject("JMail.Message")
        jmail.AddRecipient rs("email"), "bruger"
        jmail.From = "mailrobot@hemlig.dk"
        jmail.Subject = request.form("overskrift")
        jmail.HTMLBody = request.form("indhold")
        jmail.Send( "mail.hemlig.dk" )

    end if
   
    response.write "<FONT FACE='Arial' SIZE='2' COLOR='#000000'><STRONG>E-mail er sendt til : "& rs("email") &"</STRONG></FONT><BR>"
    rs.movenext
    loop
    conn.close
end if
%>
<script language="Javascript1.2"><!-- // load htmlarea
_editor_url = "http://www.hemlig.dk/smukke1623tihi/editor/";                    // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
document.write(' language="Javascript1.2"></scr' + 'ipt>'); 
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// --></script>

<script language="JavaScript1.2" defer>
editor_generate('indhold');
</script>

</head>

<body>
Send Emails<br>
  <br>
<form name="form" method="post" action="nyheds_mail.asp?mode=send">
Oveskrift
    <input name="overskrift" type="text">
    <br>   
    <textarea name="indhold" style="width:100%; height:350" rows="1" cols="20"></textarea>
    <br>
    <input name="reset" type="reset" value="Reset">
    <input name="send" type="submit" value="Send">
</form>
</body>
</html>
Avatar billede ellebaek Nybegynder
31. maj 2004 - 19:07 #1
hmm...
Det ser da ret godt ud synes jeg..
Det eneste jeg umiddelbart kan se er at du vil sende mailen til den samme person mange gange hvis du benytter mailertype="1" da du har den her linie: email = rs("email")
uden for din løkke..
Avatar billede landsten Nybegynder
02. juni 2004 - 21:02 #2
jeg her en kolunde der heder email der der folk har deres email og hvis der stå 1 i tilb så skal den sende til den email ikke
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:09 #3
jeg kløjs lidt i din sætning ;-)

Men problemet med at have denne linie: email = rs("email")
uden for din løkke og så kun sætte reciever i din mail til at være email, så vil du sende mailen til den samme person flere gange i stedet for at sende den til forskellige personer hver gang.

Men laver dit script nogen fejl eller virker det som det skal ?
Avatar billede landsten Nybegynder
02. juni 2004 - 21:15 #4
det laver en fejl du kan se den her.
sig lige når du har den for så sletter jeg den igen.
på det billede vare det meningen den kun skulle sende til 23 men den sendt til 159
http://www.zull.dk/tilbudsmail.JPG
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:22 #5
siden findes ikke ?
Avatar billede landsten Nybegynder
02. juni 2004 - 21:24 #6
jeg har lige fjernet den den nu er den der igen
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:26 #7
hmm...

Kan du ikke prøve at udskrive i stedet for at sende mails...
Altså rette din forløkke til:

do while not rs.eof

    response.write "<FONT FACE='Arial' SIZE='2' COLOR='#000000'><STRONG>E-mail er sendt til : "& rs("email") &"</STRONG></FONT><BR>"
    rs.movenext
    loop
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:29 #8
for ud fra dit billede ser det da rigtigt nok ud, den sender ikke mailsene til den samme flere gange gør den ?
Avatar billede landsten Nybegynder
02. juni 2004 - 21:31 #9
nej jeg har ikke fået nogen klager over de har modtaget flere.
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:34 #10
hmm...

Er du så helt sikker på at den ikke bare sender til dem der skal sendes til i databsen ?
Avatar billede landsten Nybegynder
02. juni 2004 - 21:37 #11
jeg kan se i min admin hvormange der vil have og så kan jeg se på skærmen hvormange den har sendt det på skærmen viser 4 gange så mange som der vil have. det er meget mærkligt jeg kan ikke finde fejlen i scriptet og dem jeg kender kan heller ikke
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:39 #12
jeg kan heller ikke finde nogen fejl...

Men hvilken type har dit felt som indeholder tilb ?

prøv at udskrive listen og se om det passer med emaillisterne..
Avatar billede landsten Nybegynder
02. juni 2004 - 21:47 #13
den er fuldstændig magen til mit nyhedsbrev og det virker som det skal.
så der er nok ingen fejl men det er underligt den viser så mange email add. så

kom med et svar du fortjæner sku de point
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:48 #14
jeg smider et svar, men virker det nu ?
Avatar billede landsten Nybegynder
02. juni 2004 - 21:55 #15
jeg tror det ellers må de sku bare leve med det for det er så sjælden jeg sender noget ud
Avatar billede ellebaek Nybegynder
02. juni 2004 - 21:57 #16
Ok... ;-)

Ellers kan du altid sige til, om ikke andet pr. messenger (adresse i minisite)
Mvh. Jens
Avatar billede landsten Nybegynder
02. juni 2004 - 22:21 #17
jo mange tak
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging