/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Mail med CDONTS
Fra : Ulrik


Dato : 06-02-02 22:17

Hej,
Jeg kan ikke få dette script til at virke uanset hvad jeg gør. Det er
omdannet fra JMail hvor det har virket upåklageligt, men nu skal jeg bruge
CDONTS, og så virker det ikke længere. Hvad har jeg gjort galt?
---------------------------------------------------------------------------
<% @language="VBScript"%>
<%
Set NewMailObj = CreateObject("CDONTS.NewMail")
NewMailObj.From = "navn@mitdomaine.dk"
NewMailObj.To = Request.Form("Email") 'Henter indtastet værdi fra
form
NewMailObj.Subject = "Emne til emailen"
NewMailObj.Body = "Overskrift i body:" & vbCrLf & vbCrLf

' Løkke der gennemløber alle formularens felter.
For intT = 1 To Request.Form.Count
' Henter indholdet af feltet ind i en midlertidig variabel (strTemp).
strTemp = Request.Form.Key(intT)

' Indsætter et mellemrum forrest i linien indtil linien er
' 20 karakterer lang, så alle svarene bliver venstrejusteret i e-mailen.
Do While Len(strTemp) < 20
strTemp = strTemp & " "
Loop

' Lægger strTemp ind i e-mailen. Det er her det går galt - hvorfor?
NewMailObj.AppendText(strTemp & ": " & Request.Form.Item(intT) & vbCrLf)
Next

NewMailObj.Send
Set NewMailObj = Nothing
%>




 
 
Jørn Andersen (07-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 07-02-02 00:41

On Wed, 6 Feb 2002 22:17:20 +0100, "Ulrik" <uj@adslhome.dk> wrote:

>Hej,
>Jeg kan ikke få dette script til at virke uanset hvad jeg gør. Det er
>omdannet fra JMail hvor det har virket upåklageligt, men nu skal jeg bruge
>CDONTS, og så virker det ikke længere. Hvad har jeg gjort galt?

Prøv at tage et kig på:
<URL:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdo/html/_denali_newmail_object_cdonts_library_.asp>

> NewMailObj.AppendText

Jeg tror det er her dit problem er, og at du skal generere din tekst
uden for Mail-objektet.

Good luck,
Jørn


Thomas Åkerman (07-02-2002)
Kommentar
Fra : Thomas Åkerman


Dato : 07-02-02 00:54

"Ulrik" <uj@adslhome.dk> wrote in message
news:3c619df5$0$89067$edfadb0f@dspool01.news.tele.dk...

> Hej,
> Jeg kan ikke få dette script til at virke uanset hvad jeg gør. Det er
> omdannet fra JMail hvor det har virket upåklageligt, men nu skal jeg bruge
> CDONTS, og så virker det ikke længere. Hvad har jeg gjort galt?
> ---------------------------------------------------------------------------
> <% @language="VBScript"%>
> <%
> Set NewMailObj = CreateObject("CDONTS.NewMail")
> NewMailObj.From = "navn@mitdomaine.dk"
> NewMailObj.To = Request.Form("Email") 'Henter indtastet værdi fra
> form
> NewMailObj.Subject = "Emne til emailen"
> NewMailObj.Body = "Overskrift i body:" & vbCrLf & vbCrLf
>
> ' Løkke der gennemløber alle formularens felter.
> For intT = 1 To Request.Form.Count
> ' Henter indholdet af feltet ind i en midlertidig variabel (strTemp).
> strTemp = Request.Form.Key(intT)
>
> ' Indsætter et mellemrum forrest i linien indtil linien er
> ' 20 karakterer lang, så alle svarene bliver venstrejusteret i e-mailen.
> Do While Len(strTemp) < 20
> strTemp = strTemp & " "
> Loop
>
> ' Lægger strTemp ind i e-mailen. Det er her det går galt - hvorfor?
> NewMailObj.AppendText(strTemp & ": " & Request.Form.Item(intT) & vbCrLf)
> Next
>
> NewMailObj.Send
> Set NewMailObj = Nothing
> %>

Hej Ulrik
Så vidt jeg ved er NewMailObj.AppendText ikke en metode der kan bruges i
CDONTS...
Hvis din intention er at det skal ligges til NewMailObj.Body så prøv
dette her:

-------------------------
Dim minMailBody
minMailBody = "Overskrift i body:" & vbCrLf & vbCrLf

For intT = 1 To Request.Form.Count
' Dine Kodelinier
minMailBody = mainMailBody & strTemp & " " & Request.Form.Item(intT) &
vbCrLf
Next

NewMailObj.Body = minMailBody

NewMailObj.Send
-------------------------

Håber at det hjalp
Med Venlig Hilsen
Thomas Åkerman


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Ulrik (07-02-2002)
Kommentar
Fra : Ulrik


Dato : 07-02-02 06:38

Så var den der... tak for det, Thomas!

mvh ulrik

"Thomas Åkerman" <thomas@thesub.dk> skrev i en meddelelse
news:7eb7b4b3d58250c9123a829308ff4422.67706@mygate.mailgate.org...
> "Ulrik" <uj@adslhome.dk> wrote in message
> news:3c619df5$0$89067$edfadb0f@dspool01.news.tele.dk...
>
> > Hej,
> > Jeg kan ikke få dette script til at virke uanset hvad jeg gør. Det er
> > omdannet fra JMail hvor det har virket upåklageligt, men nu skal jeg
bruge
> > CDONTS, og så virker det ikke længere. Hvad har jeg gjort galt?
>
> --------------------------------------------------------------------------
-
> > <% @language="VBScript"%>
> > <%
> > Set NewMailObj = CreateObject("CDONTS.NewMail")
> > NewMailObj.From = "navn@mitdomaine.dk"
> > NewMailObj.To = Request.Form("Email") 'Henter indtastet værdi fra
> > form
> > NewMailObj.Subject = "Emne til emailen"
> > NewMailObj.Body = "Overskrift i body:" & vbCrLf & vbCrLf
> >
> > ' Løkke der gennemløber alle formularens felter.
> > For intT = 1 To Request.Form.Count
> > ' Henter indholdet af feltet ind i en midlertidig variabel (strTemp).
> > strTemp = Request.Form.Key(intT)
> >
> > ' Indsætter et mellemrum forrest i linien indtil linien er
> > ' 20 karakterer lang, så alle svarene bliver venstrejusteret i
e-mailen.
> > Do While Len(strTemp) < 20
> > strTemp = strTemp & " "
> > Loop
> >
> > ' Lægger strTemp ind i e-mailen. Det er her det går galt - hvorfor?
> > NewMailObj.AppendText(strTemp & ": " & Request.Form.Item(intT) &
vbCrLf)
> > Next
> >
> > NewMailObj.Send
> > Set NewMailObj = Nothing
> > %>
>
> Hej Ulrik
> Så vidt jeg ved er NewMailObj.AppendText ikke en metode der kan bruges i
> CDONTS...
> Hvis din intention er at det skal ligges til NewMailObj.Body så prøv
> dette her:
>
> -------------------------
> Dim minMailBody
> minMailBody = "Overskrift i body:" & vbCrLf & vbCrLf
>
> For intT = 1 To Request.Form.Count
> ' Dine Kodelinier
> minMailBody = mainMailBody & strTemp & " " & Request.Form.Item(intT) &
> vbCrLf
> Next
>
> NewMailObj.Body = minMailBody
>
> NewMailObj.Send
> -------------------------
>
> Håber at det hjalp
> Med Venlig Hilsen
> Thomas Åkerman
>
>
> --
> Posted via Mailgate.ORG Server - http://www.Mailgate.ORG



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste