Avatar billede agg-zeus Nybegynder
25. juli 2002 - 19:10 Der er 22 kommentarer og
1 løsning

Udsendelse af mail !

Jeg har 5*2 felter der kan udfyldes! 1 med email og 1 tilhørende med password! Der skal så sendes en mail ud for hver 2 felter (email og password) der er udfyldt! Dvs. hvis kun 1. email er udfyldt, skal der kun sendes en mail. Hvordan kan jeg gøre det ?
Avatar billede larsen Nybegynder
25. juli 2002 - 19:17 #1
Hvordan er det sat op ??
Er det noget alla dette ?

Mailadr 1
Pwd 1
Mailadr 2
Pwd 2
Mailadr 3
Pwd 3
Avatar billede agg-zeus Nybegynder
25. juli 2002 - 19:18 #2
ja, lidt ala det du skriver !
Avatar billede larsen Nybegynder
25. juli 2002 - 19:21 #3
Metoden kunne være :

<%
If Mailadr1<>"" then
  Sendpost1
End If
If Mailadr2<>"" then
  Sendpost2
End If
If Mailadr3<>"" then
  Sendpost3
End If
%>
Avatar billede agg-zeus Nybegynder
25. juli 2002 - 19:23 #4
Ja, det havde jeg også selv tænkt på... Men jeg ville hellere have noget med Loop for man kan komme helt op på at skulle udfylde 50 emails !
Avatar billede larsen Nybegynder
25. juli 2002 - 19:26 #5
Kan du ikke prøve at poste din form, så jeg kan se dine variabler ?
Avatar billede agg-zeus Nybegynder
25. juli 2002 - 19:28 #6
For x = 1 to email
   
    Response.Write "<tr><td valign='top'><p>"&x&". E-mail: </p></td>" _
    & "<td valign='top'><p><input type='text' name='_"&x&"email' class='form' size='15'></td></tr>" _
    & "<tr><td valign='top'><p>Password til "&x&". E-mail: </p></td>" _
    & "<td valign='top'><input type='text' name='password"&x&"email' class='form' size='15'></td></tr>" _
    & "<tr><td valign='top'></td>" _
    & "<td valign='top'><br></td></tr>"

next

hvad email er antal emails man har valgt !
Avatar billede agg-zeus Nybegynder
25. juli 2002 - 19:29 #7
skulle have været: hvor email er antal emails man har valgt !
Avatar billede larsen Nybegynder
25. juli 2002 - 19:32 #8
Det kunne være noget som :

<%
Nr=1
While Request.Form("MailAdr" & Str(Nr))<>""
  Sendpost Request.Form("MailAdr" & Str(Nr)), Request.Form("Pwd" & Str(Nr))
  Nr=Nr+1
Wend
%>

Dette forudsætter at du har en procedure som hedder SendPost og modtager 2 variabler
Avatar billede agg-zeus Nybegynder
25. juli 2002 - 19:35 #9
Jeg kan jo bare lave en funktion som hedder SendPost... intet problem :o)

Jeg tjekekr lige om det virker senere...
Avatar billede larsen Nybegynder
25. juli 2002 - 19:41 #10
Jeg tror mit script skal ændres til følgende :

<%
Nr=1
While Request.Form("_" & Str(Nr) & email")<>""
  Sendpost Request.Form("_" & Str(Nr) & email"), Request.Form("password" & Str(Nr) & "email")
  Nr=Nr+1
Wend
%>
Avatar billede agg-zeus Nybegynder
25. juli 2002 - 23:39 #11
Det virker ikke... Jeg har lavet følgende:

Function sendpost(email,password,navn)           

Set Mail = Server.CreateObject("Persits.MailSender")
            Mail.Host = "smtpserver"
            Mail.From = "fra"
            Mail.addAdress "til"
            Mail.Subject = email&password
               
                Mail.Body = ""               
                    On Error Resume Next
            Mail.Send
            If Err <> 0 Then
            Response.Write "An error occurred: " & Err.Description & VbCrlf
            Response.Write "In the following file: " & Err.File & VbCrlf
            Response.Write "In the following line: " & Err.Line
            End If

            mail.close
            set Mail = nothing           
           
End Function           
           
    emails = Request.QueryString("antalmails")           
           

x = 1
Do While not Request.Querystring("_" & x &"email") = ""
  Sendpost ""&Request.Querystring("_" & x &"email")&"",""&Request.Querystring("password" & x & "email")&"",""&Request.Form("fornavn")&"&nbsp;"&Request.Form("efternavn")&""
x = x + 1
Loop

jeg har ændret lidt på det.. men det virker ikke !!!
Avatar billede larsen Nybegynder
26. juli 2002 - 15:10 #12
Hvilken fejl kommer den med ??
Avatar billede agg-zeus Nybegynder
26. juli 2002 - 15:17 #13
der kommer ingen fejl... der bliver bare ikke sendt nogen mail...
Avatar billede larsen Nybegynder
26. juli 2002 - 15:24 #14
Hvordan submitter du formen ?? (GET eller POST)

Du har nemlig lavet scriptet til at bruge begge dele.

Kan du ikke liste hele din FORM ??
Avatar billede agg-zeus Nybegynder
26. juli 2002 - 15:50 #15
efter den form hvor man skal indtaste emailsne kommer der 2 forms til... Og den sender først til sidst ! Jeg bruger POST !
Avatar billede larsen Nybegynder
26. juli 2002 - 15:59 #16
Dvs. "Form 1" kalder "Form 2" som kalder "Form 3" for derefter at skulle sende mailen med data fra alle formene?
Avatar billede agg-zeus Nybegynder
27. juli 2002 - 11:59 #17
nemlig...
Avatar billede larsen Nybegynder
27. juli 2002 - 14:03 #18
Ok, jeg prøver lige at lave et lille script til dig..
Avatar billede agg-zeus Nybegynder
28. juli 2002 - 14:56 #19
???
Avatar billede larsen Nybegynder
29. juli 2002 - 11:33 #20
Sorry, jeg har lige genetableret min computer efter virus :-(

Scriptet kommer...
Avatar billede larsen Nybegynder
29. juli 2002 - 12:51 #21
Her er scriptet men det er lidt rodet :

<%
Response.Write("ID=" & Request.Form("ID") & "<BR>")

If Request.Form("ID")="" then
    Response.Write("<FORM METHOD='POST' NAME='Form1'>")
    Response.Write("<INPUT NAME='ID' TYPE='hidden' VALUE='2'")
    Response.Write("<TABLE COLS='2'>")
    For X=1 to 10
        Response.Write("<TR><INPUT NAME='_Email' TYPE='text' VALUE='Email" & X & "'>")
        Response.Write("<TD><INPUT NAME='PasswordEmail' TYPE='text' VALUE='Pwd" & X & "'>")
    Next
    Response.Write("<TR><INPUT NAME='Send' TYPE='submit' VALUE='Tilform2'>")
    Response.Write("</TABLE></FORM>")
    Response.End
End If

If Request.Form("ID")="2" then
    Form1EmailData=Request.Form("_Email")
    Form1PwdData=Request.Form("PasswordEmail")
    Response.Write("<FORM METHOD='POST' NAME='Form2'>")
    Response.Write("<INPUT NAME='_Email' TYPE='hidden' VALUE='" & Form1EmailData & "'>")
    Response.Write("<INPUT NAME='PasswordEmail' TYPE='hidden' VALUE='" & Form1PwdData & "'>")
    Response.Write("<TABLE COLS='2'><TR>")
    Response.Write("<TR><TD>ID<TD><INPUT NAME='ID' TYPE='hidden' VALUE='3'>")
    Response.Write("<TR><TD>TEKST<TD><INPUT NAME='Tekst' TYPE='text' VALUE='Tekst'>")
    Response.Write("<TR><TD><INPUT NAME='Send' TYPE='submit' VALUE='Tilform3'>")
    Response.Write("</TABLE></FORM>")
    Response.End
End If

If Request.Form("ID")="3" then
    Form1EmailData=Request.Form("_Email")
    Form1PwdData=Request.Form("PasswordEmail")
    Form2Tekst=Request.Form("Tekst")
    Response.Write("<FORM METHOD='POST' NAME='Form3'>")
    Response.Write("<INPUT NAME='_Email' TYPE='hidden' VALUE='" & Form1EmailData & "'>")
    Response.Write("<INPUT NAME='PasswordEmail' TYPE='hidden' VALUE='" & Form1PwdData & "'>")
    Response.Write("<INPUT NAME='Tekst' TYPE='hidden' VALUE='" & Form2Tekst & "'>")
    Response.Write("<INPUT NAME='ID' TYPE='hidden' VALUE='4'>")
    Response.Write("<INPUT NAME='Annuller' TYPE='reset' VALUE='Reset'>")
    Response.Write("<INPUT NAME='Send' TYPE='submit' VALUE='Send'>")
    Response.Write("</FORM>")
End If

If Request.Form("ID")="4" then
    EData=Split(Request.Form("_Email"),",")
    PData=Split(Request.Form("PasswordEmail"),",")
    FormTekst=Request.Form("Tekst")
    For X=LBound(EData) to UBound(EData)
        Response.Write("<BR>" & X)
        Response.Write("<BR>" & EData(X))
        Response.Write("<BR>" & PData(X))
        Response.Write("<BR>" & FormTekst)
'        sendpost EData(X),PData(X),FormTekst
    Next
End If

Function sendpost(email,password,tekst)           
    Set Mail = Server.CreateObject("Persits.MailSender")
    Mail.Host = "smtpserver"
    Mail.From = "fra"
    Mail.addAdress email
    Mail.Subject = email&password
    Mail.Body = tekst               
    On Error Resume Next
    Mail.Send
    If Err <> 0 Then
        Response.Write "An error occurred: " & Err.Description & VbCrlf
        Response.Write "In the following file: " & Err.File & VbCrlf
        Response.Write "In the following line: " & Err.Line
    End If
    mail.close
    set Mail = nothing           
End Function
%>

Jeg har dog ikke afprøvet maildelen, kun at den kan udskrive felterne fra formene.
Avatar billede agg-zeus Nybegynder
31. juli 2002 - 00:28 #22
Der virker ikke !!! :o(
Avatar billede agg-zeus Nybegynder
31. juli 2002 - 00:43 #23
har selv rodet med det og har selv løst problemet... men takker for forsøget !
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