Avatar billede tblaster Nybegynder
25. juni 2002 - 10:57 Der er 68 kommentarer og
1 løsning

Jmail

Hvad er der lige galt med følgende?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rsRecordSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("Fagseminar.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

SQL = "SELECT Ansvarlig from Fagseminar where Fagseminar='" & Session("Fagseminar") & "'"

rsRecordSet.Open SQL, Conn

If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Tilmelding til fagseminar"
JMail.AddRecipient rsRecordSet("Ansvarlig")
JMail.ContentType = "text/plain"
JMail.body = "Følgende har tilmeldt sig til fagseminaren."
JMail.priority = 1
JMail.maildomain = "mail.just2funny.dk"
JMail.silent = true
JMail.execute
JMail.close()

end if


%>
Avatar billede skovtrold Nybegynder
25. juni 2002 - 11:00 #1
Hvilken fejl får du?
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:03 #2
Jeg får ingen fejl men jeg få heller ingen mail. Jeg har også prøve med:
JMail.AddRecipient = "Thomas@dyrlund.dk"

Det gør ingen forskel!
Avatar billede Slettet bruger
25. juni 2002 - 11:05 #3
Du mangler JMail.ServerAddress
Avatar billede Slettet bruger
25. juni 2002 - 11:05 #4
Væk med den: JMail.maildomain = "mail.just2funny.dk"
Avatar billede skovtrold Nybegynder
25. juni 2002 - 11:06 #5
Du mangler da en:
JMail.ServerAddress = "mail.yourdomain.com:25"
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:08 #7
Jeg bruge denne et andet sted og den funger fint uden JMail.ServerAddress!

Set Conn = Server.CreateObject("ADODB.Connection")
Set rsRecordSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("Login.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
   
SQL = "SELECT Grupper.Gruppenavn, Bruger.Brugernavn, Bruger.Email, Bruger.Brugerkode, Bruger.Initial, Bruger.Fornavn, Bruger.Efternavn FROM Bruger INNER JOIN Grupper ON Bruger.Gruppenavn = Grupper.GruppeId"
SQL = SQL & " WHERE Bruger.Email ='" & Trim(Request.Form("Email")) & "'"

rsRecordSet.Open SQL, Conn

If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Login oplysninger til Havneparken 1 Intranet side"
JMail.AddRecipient rsRecordSet("Email")
JMail.ContentType = "text/plain"
JMail.body = "Kære "&rsRecordSet("Fornavn")&" "&rsRecordSet("Efternavn")&" "&VbCrLf&""&VbCrLf&"Dit brugernavn er: "&rsRecordSet("Brugernavn")&""&VbCrLf&"Dit kodeord er: "&rsRecordSet("Brugerkode")&""&VbCrLf&"Gruppenavn: "&rsRecordSet("Gruppenavn")&""&VbCrLf&"Navn: "&rsRecordSet("Fornavn")&" "&rsRecordSet("Efternavn")&""&VbCrLf&"Initial: "&rsRecordSet("Initial")&""
JMail.priority = 1
JMail.maildomain = "mail.just2funny.dk"
JMail.silent = true
JMail.execute
JMail.close()
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:10 #8
Nu har jeg udskiftet:
JMail.maildomain = "mail.just2funny.dk"
Med:
JMail.ServerAddress = "mail.just2funny.dk:25"

Det giver igen forskel!
Avatar billede Slettet bruger
25. juni 2002 - 11:12 #9
>Jeg bruge denne et andet sted og den funger fint uden JMail.ServerAddress!

På en anden server eller hvad?
Prøv at pinge mail.just2funny.dk
Avatar billede skovtrold Nybegynder
25. juni 2002 - 11:12 #10
Er du sikker på at rsRecordSet("Ansvarlig") indeholder noget?
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:16 #11
Nu har jeg slettet det med databasen og prøver kun at sende en mail uden at hente noget fra databasen. Jeg har altså kun følgende:

<%

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Tilmelding til fagseminar"
JMail.AddRecipient = "Thomas@dyrlund.dk"
JMail.ContentType = "text/plain"
JMail.body = "Følgende har tilmeldt sig til fagseminaren."
JMail.priority = 1
JMail.ServerAddress = "mail.just2funny.dk:25"
JMail.silent = true
JMail.execute
JMail.close()

%>

Det giver følgende fejl:
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'AddRecipient'


Og det er på den samme server!
Avatar billede tmceu Praktikant
25. juni 2002 - 11:17 #12
Er din mailserver startet og har du de fornødne rettigheder ? Dine mails kunne tænkes enten at ligge i kø eller i "badmail" på mailserveren.
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:20 #13
det er ikke min egen server ... og det kan ikke passe ... for jeg har lige prøvet at køre min anden kode og den virker fint ... der får jeg tilsendt en mail med de oplysninger jeg skal have!
Avatar billede tmceu Praktikant
25. juni 2002 - 11:30 #14
Prøv at ændre denne

JMail.silent = true

til

JMail.silent = false

Så vil scriptet stoppe og vise evt. fejl.
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:34 #15
Den skriver stadig bare:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'AddRecipient'
Avatar billede juggalo Nybegynder
25. juni 2002 - 11:39 #16
du skal ikke bruge = når du lave en addrecipient

eller med andre ord, du skal skrive

JMail.AddRecipient "Thomas@dyrlund.dk"

og ikke

JMail.AddRecipient = "Thomas@dyrlund.dk"
Avatar billede tblaster Nybegynder
25. juni 2002 - 11:45 #17
Så melder den ingen fejl men jeg modtager heller ikke en mail. Vi er tilbage til der hvor jeg brugte:
JMail.AddRecipient rsRecordSet("Ansvarlig")
Avatar billede skovtrold Nybegynder
25. juni 2002 - 12:27 #18
tblaster >> Du skriver:
for jeg har lige prøvet at køre min anden kode og den virker fint ... der får jeg tilsendt en mail med de oplysninger jeg skal have

Hvorfor kan du ikke bare bruge den anden kode så (tilpasset)?
Eller er de rnoget jeg har overset...?
Avatar billede tblaster Nybegynder
25. juni 2002 - 12:31 #19
Det er faktisk denne kode som jeg bare er ved at ændre ... du kan se den kode jeg har kørende i min kommentar 25/06-2002 11:08:34
Avatar billede tmceu Praktikant
25. juni 2002 - 12:36 #20
Hvordan ser din kode ud lige nu?
Avatar billede skovtrold Nybegynder
25. juni 2002 - 12:37 #21
Mht din kommentar kl. 11:20:17.
Du siger du kører den anden kode og så virker det fint. Er det på samem server du kører de 2 koder?
Avatar billede tblaster Nybegynder
25. juni 2002 - 12:47 #22
Yep det er på samme server. Min kode ser sådan ud lige nu:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rsRecordSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("Fagseminar.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

SQL = "SELECT Ansvarlig from Fagseminar where Fagseminar='" & Session("Fagseminar") & "'"

rsRecordSet.Open SQL, Conn

If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Tilmelding til fagseminar"
JMail.AddRecipient "Thomas@dyrlund.dk"
JMail.ContentType = "text/plain"
JMail.body = "Følgende har tilmeldt sig til fagseminaren."
JMail.priority = 1
JMail.maildomain = "mail.just2funny.dk"
JMail.silent = false
JMail.execute
JMail.close()

end if


%>

Og min database (Fagseminar.mdb) indholder en tabel der hedder Fagseminar. I denne er der en kolonne der hedder Ansvarlig, hvori der er en mail adresse.
Avatar billede skovtrold Nybegynder
25. juni 2002 - 12:52 #23
Og du er sikker på at dit recordset ikke er EOF ?
Prøv at køre siden uden at bruge databasen og if-sætningen...
Avatar billede tmceu Praktikant
25. juni 2002 - 12:53 #24
Bare en tanke: Der kunne være nogle restriktioner på mail serveren, der forhindrer dig i at sende udenfor dit domæne. Prøv at sende til den samme adresse som du sender fra, altså:

JMail.AddRecipient "Thomas@just2funny.dk"
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:00 #25
Jeg har prøvet at køre det hele uden databasen ... bare med JMail.AddRecipient "Thomas@dyrlund.dk"

Tmceu ... der er ikke blokade på ... det ved jeg fra min anden kode ... den sende fint mails til alle og enhver :-D
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:01 #26
Har lige prøvet med:
JMail.AddRecipient "Thomas@just2funny.dk"
Det giver ingen forskel!
Avatar billede skovtrold Nybegynder
25. juni 2002 - 13:03 #27
Det jeg tænker på er, at du skriver:
If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
Hvad nu hvis du slet ikke kommer så langt?
Hvis rsRecordSet er EOF?
Har du en Session("Fagseminar") ?
Avatar billede tmceu Praktikant
25. juni 2002 - 13:04 #28
Udover at de 2 scripts kører på samme server, kører de så også på samme site og med samme rettigheder ? Hvis dine scripts er (nærmest) identiske og de ikke virker ens, kan det altså kun være noget rettigheds- eller opsætningsmæsigt i min verden.
Avatar billede tmceu Praktikant
25. juni 2002 - 13:05 #29
Vil du ikke prøve med TMC@ofir.dk - bare lige for at teste om serveren faktisk afsender en mail, men du af en eller anden grund ikke modtager den?
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:08 #30
Skovtrold ... jeg har prøved kun med følgende:

<%

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Tilmelding til fagseminar"
JMail.AddRecipient "thomas@dyrlund.dk"
JMail.ContentType = "text/plain"
JMail.body = "Følgende har tilmeldt sig til fagseminaren."
JMail.priority = 1
JMail.ServerAddress = "mail.just2funny.dk:25"
JMail.silent = true
JMail.execute
JMail.close()

%>

Og det giver igen fejl og heller ingen mail :-(

Tmceu ... bægge scripts køre på samme server. Den ene under login mappen og den anden under fagsemin mappen. Ellers er der kun ændret lidt i koden!

Prøver lige med din mail!
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:10 #31
Har prøvet med din ... se om du har fået en mail ... den gav ingen fejl her!
Avatar billede tmceu Praktikant
25. juni 2002 - 13:14 #32
Ingen mails :-(
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:18 #33
Det er mega underligt :-D
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:19 #34
Her er den kode som jeg har som jeg ved virker ... så kan I jo lige ændre den som I ville have gjort og så kan vi se om det er en eller anden latterlig fejl jeg har lavet!
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:31 #35
<%

If Request.Form("Email") = "" Then
response.write "<br>"
response.write("Der skal udfyldes en email adresse <a href=""tilsend.htm"">Prøv igen.</a>")

response.end

End If

Set Conn = Server.CreateObject("ADODB.Connection")
Set rsRecordSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("Login.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
   
SQL = "SELECT Grupper.Gruppenavn, Bruger.Brugernavn, Bruger.Email, Bruger.Brugerkode, Bruger.Initial, Bruger.Fornavn, Bruger.Efternavn FROM Bruger INNER JOIN Grupper ON Bruger.Gruppenavn = Grupper.GruppeId"
SQL = SQL & " WHERE Bruger.Email ='" & Trim(Request.Form("Email")) & "'"

rsRecordSet.Open SQL, Conn

If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Login oplysninger til Havneparken 1 Intranet side"
JMail.AddRecipient rsRecordSet("Email")
JMail.ContentType = "text/plain"
JMail.body = "Kære "&rsRecordSet("Fornavn")&" "&rsRecordSet("Efternavn")&" "&VbCrLf&""&VbCrLf&"Dit brugernavn er: "&rsRecordSet("Brugernavn")&""&VbCrLf&"Dit kodeord er: "&rsRecordSet("Brugerkode")&""&VbCrLf&"Gruppenavn: "&rsRecordSet("Gruppenavn")&""&VbCrLf&"Navn: "&rsRecordSet("Fornavn")&" "&rsRecordSet("Efternavn")&""&VbCrLf&"Initial: "&rsRecordSet("Initial")&""
JMail.priority = 1
JMail.maildomain = "mail.just2funny.dk"
JMail.silent = true
JMail.execute
JMail.close()


Else
response.write "<br>"
response.write("Denne email adresse blev ikke fundet <a href=""tilsend.htm"">Prøv igen.</a>")

                        "width=2 border=0><BR></TD></TR></TBODY></TABLE>"
response.end

End If

rsRecordSet.Close
Conn.Close
Set rsRecordSet = Nothing
Set Conn = Nothing

%>
Avatar billede tblaster Nybegynder
25. juni 2002 - 16:00 #36
I forsvandt bare alle sammen lige pludselig ... betyder det at I ikke kan hjælpe?
Avatar billede eagleeye Praktikant
25. juni 2002 - 20:19 #37
Hvem har du web-server hos? Jeg har prøve din sidste kode fra min hjemmeside og det virker find, naturligvis med min mailserver..Den hedder

JMail.ServerAddress = "websmtp.xxxxxxx.dk"
og du er 100% sikker på at mail server adressen er rigtig?
Avatar billede eagleeye Praktikant
25. juni 2002 - 20:21 #38
Typisk vil det nemlig ikke give fejl hvis mail serveren adresse er forkert angivet.
Avatar billede tblaster Nybegynder
25. juni 2002 - 22:10 #39
Eagleeye ... den sidste kode som jeg har smidt virker fint hos mig ... så er det bare at jeg har ændret lidt i den fordi jeg skulle bruge den et andet sted på min side men på samme server og så sker der intet. Jeg fik det hele ændret til:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rsRecordSet = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("Fagseminar.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

SQL = "SELECT Ansvarlig from Fagseminar where Fagseminar='" & Session("Fagseminar") & "'"

rsRecordSet.Open SQL, Conn

If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
JMail.sender = "Thomas@just2funny.dk"
JMail.SenderName = "Webmaster"
JMail.subject = "Tilmelding til fagseminar"
JMail.AddRecipient rsRecordSet("Ansvarlig")
JMail.ContentType = "text/plain"
JMail.body = "Følgende har tilmeldt sig til fagseminaren."
JMail.priority = 1
JMail.maildomain = "mail.just2funny.dk"
JMail.silent = true
JMail.execute
JMail.close()

end if


%>


Den melder ikke fejl men den sender heller ingen mail :-(
Avatar billede eagleeye Praktikant
25. juni 2002 - 22:16 #40
prøv lige at tilføje else på if for at tjekke du ikke får tomt recordset:

If not rsRecordSet.EOF Then

  ... jmail kode som nu

else
  response.write "tomt recordset"
end if
Avatar billede eagleeye Praktikant
25. juni 2002 - 22:25 #41
Er det samme server du køre de to scripts på?
Avatar billede benson Nybegynder
25. juni 2002 - 22:49 #42
Er der ingen form for logging når man bruger JMAIL.SMTPmail
Jeg at der er når man bruger jmail.message

Jmail.logging=true

1

    IF NOT JMail.execute THEN
        Response.Writ e( "ERROR MESSAGE: " & JMail.ErrorMessage & "<BR>" & vbcrlf )
        Response.Writ e( "ERROR SOURCE: " & JMail.ErrorSource & "<BR>" & vbcrlf )
        Response.Writ e( "LOG: <pre>" & JMail.Log & "</pre>" & vbcrlf )
    ELSE
        Response.Writ e( "Email sent successfully!" )
    END IF
Avatar billede eagleeye Praktikant
25. juni 2002 - 23:16 #43
Jo men så mener jeg ikke du skal havde denne linie med:
JMail.silent = true
Avatar billede benson Nybegynder
26. juni 2002 - 08:12 #44
eegleeye> Det har du måske ret i, dog så jeg den i eksemplet på jmail's wEB.
Men jeg ville bruge det til at debugge efter fejl. Der er da ikke noget der er mere irreterende end kode der virker et sted men ikke et andet !! Det viser sig til at være en banan... banal fejl ! ;-)
Avatar billede tblaster Nybegynder
26. juni 2002 - 10:53 #45
Eagleeye ... den giver følgende hvis jeg bruge det med else response.write:

tomt recordset
Avatar billede tblaster Nybegynder
26. juni 2002 - 10:55 #46
Benson ... din kode gør intet hos mig ... der sker intet ... men vi har jo fat i noget med et recordset der er tom
Avatar billede skovtrold Nybegynder
26. juni 2002 - 10:56 #47
Det var det jeg spurgte om 25/06-2002 13:03:47:

Det jeg tænker på er, at du skriver:
If not rsRecordSet.EOF Then

set JMail = server.createobject("JMail.SMTPMail")
Hvad nu hvis du slet ikke kommer så langt?
Hvis rsRecordSet er EOF?
Har du en Session("Fagseminar") ?
Avatar billede benson Nybegynder
26. juni 2002 - 10:59 #48
Prøv at tjekke om du har nogen værdi i din sessionvariabel Session("fagseminar")
Hvis du ikke har det, så får du intet recordsæt !
Avatar billede skovtrold Nybegynder
26. juni 2002 - 11:01 #49
Jeg spurgte om det samme, men forstod på dit svar at du helt havde droppet dit recordset og bare testede selv jmail-koden. (?)
Avatar billede tblaster Nybegynder
26. juni 2002 - 11:04 #50
Skovtrold ... jeg droppede det der for at se om det var det der var galt ... der prøvede jeg at slette det med databasen men det gav jo bare samme problem ... ingen fejl og ingen mail!
Avatar billede skovtrold Nybegynder
26. juni 2002 - 11:05 #51
Jamen, så kan det vel ikke være et tomt recordset der driller... Hvis du har testet jmail-koden alene uden held?
Avatar billede tblaster Nybegynder
26. juni 2002 - 11:08 #52
Jeg kom lige i tanke om at jeg har lavet en fejl i min sql streng ... det er derfor jeg har en tom recordsæt!

Nu har jeg ændret den til:

SQL = "SELECT Ansvarlig from Fagseminar where FagseminarId='" & Session("Fagseminar") & "'"

Men det giver følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.



?????
Avatar billede tblaster Nybegynder
26. juni 2002 - 11:12 #53
Har fikset alt det der ... bare glem det med recordsætet ... det er ordnet nu!
Avatar billede tblaster Nybegynder
26. juni 2002 - 11:15 #54
Hvordan kan jeg så få indskrevet følgende i min JMail.body =    ???



    <table border="0" cellpadding="0" cellspacing="0" width="489">
                          <tr>
                            <td width="177">
Faktura nr:</td>
                            <td width="312"><% =rs("Nr")%></td>
                          </tr>
                          <tr>
                            <td width="177">
Fagseminar: </td>
                            <td width="312"><%=Session("Fagseminar_navn")%></td>
                          </tr>
                          <tr>
                            <td width="177">Dato: </td>
                            <td width="312"><% = Dato1 %></td>
                          </tr>
                          <tr>
                            <td width="177">
Tid: </td>
                            <td width="312"><%=Session("Tid")%></td>
                          </tr>
                          <tr>
                            <td width="177">
Pris: </td>
                            <td width="312"><%=Session("Samletpris")%>&nbsp;kr</td>
                          </tr>
                          <tr>
                            <td width="177">
Firma:  </td>
                            <td width="312"><%=Session("Firma")%></td>
                          </tr>
                          <tr>
                            <td width="177">
Dato bestilt:</td>
                            <td width="312"><% = Dato %></td>
                          </tr>
                          <tr>
                            <td width="177">
Deltagere:</td>
                            <td width="312">

<% if Session("fornavn1") <> "" then %>
  <% response.write Session("fornavn1") %>&nbsp;<% response.write Session("efternavn1") %><br>
<% end if %>
<% if Request.Form("fornavn2") <> "" then %>
  <% response.write Request.Form("fornavn2") %>&nbsp;<% response.write Request.Form("efternavn2") %><br>
<% end if %>
<% if Request.Form("fornavn3") <> "" then %>
  <% response.write Request.Form("fornavn3") %>&nbsp;<% response.write Request.Form("efternavn3") %><br>
<% end if %>
<% if Request.Form("fornavn4") <> "" then %>
  <% response.write Request.Form("fornavn4") %>&nbsp;<% response.write Request.Form("efternavn4") %><br>
<% end if %>
<% if Request.Form("fornavn5") <> "" then %>
  <% response.write Request.Form("fornavn5") %>&nbsp;<% response.write Request.Form("efternavn5") %><br>
<% end if %></td>
                          </tr>
                          <tr>
                            <td width="177">
Betaling via:  </td>
                            <td width="312"><%=Session("betaling")%></td>
                          </tr>
                        </table>
                        <p>
<%
        rs.MoveNext
        End If
        Next
%>
Avatar billede tblaster Nybegynder
26. juni 2002 - 11:16 #55
Det der med faktura nr skal ikke med ... bare glem den!
Avatar billede eagleeye Praktikant
26. juni 2002 - 17:19 #56
Hvad skal skrive i Body ?? hele tabellen eller?
Avatar billede tblaster Nybegynder
26. juni 2002 - 17:42 #57
Yep ... desvære!
Avatar billede eagleeye Praktikant
26. juni 2002 - 19:13 #58
Ja det er en størrer omgang. Men det kan laves ved at eks vis at lave en variable som hedder bodyTxt:

bodyTxt = "<table border=""0"" cellpadding=""0"" cellspacing=""0"" width=""489"">"
bodyTxt = bodyTxt & "<tr><td width=""177"">Fagseminar: </td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Session("Fagseminar_navn") & "</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Dato: </td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Dato1 &"</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Tid: </td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Session("Tid") & "</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Pris: </td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Session("Samletpris") & "&nbsp;kr</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Firma:  </td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Session("Firma") & "</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Dato bestilt:</td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Dato & "</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Deltagere:</td>"
bodyTxt = bodyTxt & "<td width=""312"">"
if Session("fornavn1") <> "" then
  bodyTxt = bodyTxt & Session("fornavn1") & "&nbsp;" & Session("efternavn1") & "<br>"
end if
if Request.Form("fornavn2") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn2") & "&nbsp;" & Request.Form("efternavn2") & "<br>"
end if
if Request.Form("fornavn3") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn3") & "&nbsp;" & Request.Form("efternavn3") & "<br>"
end if
if Request.Form("fornavn4") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn4") & "&nbsp;" & Request.Form("efternavn4") & "<br>"
end if
if Request.Form("fornavn5") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn5") & "&nbsp;" & Request.Form("efternavn5") & "<br>"
end if
bodyTxt = bodyTxt & "</td></tr>"
bodyTxt = bodyTxt & "<tr><td width=""177"">Betaling via:  </td>"
bodyTxt = bodyTxt & "<td width=""312"">" & Session("betaling") & "</td>"
bodyTxt = bodyTxt & "</tr></table><p>"

'Så kan du ligge bodyTxt ind i JMail body.
JMail.body = bodyTxt

Der er nogle request.form("fornavn2") osv som er med skal de være det? jeg har kun fjerne Fatura nummer som du skrev.
Det er mulig du skal havde "<html><body>" & bodyTxt & "</body></htm>" for det virker som en hjemme side..
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:20 #59
Tja ... så behøver jeg ikke lavet et nyt spørgsmål ... jeg checker det lige!
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:27 #60
Jeg har lige ændret lidt i den ... kom jo i tanke om at det ikke virke med alle de der tabels i mailen ...

bodyTxt = bodyTxt & "Fagseminar:" & Session("Fagseminar_navn")
bodyTxt = bodyTxt & "Pris:" & Session("Samletpris") "&nbsp;kr"
bodyTxt = bodyTxt & "Firma:" & Session("Firma")
bodyTxt = bodyTxt & "Dato bestilt:" & Dato &
bodyTxt = bodyTxt & "Deltagere:"
if Session("fornavn1") <> "" then
  bodyTxt = bodyTxt & Session("fornavn1") & "&nbsp;" & Session("efternavn1") & "<br>"
end if
if Request.Form("fornavn2") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn2") & "&nbsp;" & Request.Form("efternavn2") & "<br>"
end if
if Request.Form("fornavn3") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn3") & "&nbsp;" & Request.Form("efternavn3") & "<br>"
end if
if Request.Form("fornavn4") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn4") & "&nbsp;" & Request.Form("efternavn4") & "<br>"
end if
if Request.Form("fornavn5") <> "" then
  bodyTxt = bodyTxt & Request.Form("fornavn5") & "&nbsp;" & Request.Form("efternavn5") & "<br>"
end if
bodyTxt = bodyTxt & "Betaling via:" & Session("betaling")

Nu skriver den:

Expected end of statement
bodyTxt = bodyTxt & "Pris:" & Session("Samletpris") "&nbsp;kr"
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:35 #61
Jeg har fundet ud af at der er 2 fejl:
"&nbsp;kr"
& Dato &

Hvad skal de ændres til?
Derudover så sender den kun navnet afsted på den første og ikke på alle dem der måtte være tilmeldt!
Avatar billede eagleeye Praktikant
26. juni 2002 - 19:37 #62
bodyTxt = bodyTxt & "Pris:" & Session("Samletpris") "&nbsp;kr"
Skal være:
bodyTxt = bodyTxt & "Pris:" & Session("Samletpris") & "&nbsp;kr"
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:39 #63
Har fikset den med datoen ... jeg defineret den lige i toppen af siden! MEn jeg har stadig et problem med de andre ting :-(
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:40 #64
så skriver den &nbsp; i min mail ... det skal den jo ikke ... den skal bare lavet et mellemrum :-D
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:47 #65
Kan man bruge %nbsp; her? Jeg ved at VbCrLf bruge som linjeskift ... men hvad bruges til mellemrum?
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:50 #66
Alle de der med Request.Form var en fejl ... jeg har rettet det med det giver ingen forskel.


bodyTxt = bodyTxt & "Fagseminar:" & Session("Fagseminar_navn")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Pris:" & Session("Samletpris") & "&nbsp;kr"
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Firma:" & Session("Firma")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Dato bestilt:" & Dato
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Deltagere:"
bodyTxt = bodyTxt & VbCrLf
if Session("fornavn1") <> "" then
  bodyTxt = bodyTxt & Session("fornavn1") & "&nbsp;" & Session("efternavn1")
end if
bodyTxt = bodyTxt & VbCrLf
if Session("fornavn2") <> "" then
  bodyTxt = bodyTxt & Session("fornavn2") & "&nbsp;" & Session("efternavn2")
end if
bodyTxt = bodyTxt & VbCrLf
if Session("fornavn3") <> "" then
  bodyTxt = bodyTxt & Session("fornavn3") & "&nbsp;" & Session("efternavn3")
end if
bodyTxt = bodyTxt & VbCrLf
if Session("fornavn4") <> "" then
  bodyTxt = bodyTxt & Session("fornavn4") & "&nbsp;" & Session("efternavn4")
end if
bodyTxt = bodyTxt & VbCrLf
if Session("fornavn5") <> "" then
  bodyTxt = bodyTxt & Session("fornavn5") & "&nbsp;" & Session("efternavn5")
end if
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Betaling via:" & Session("betaling")
Avatar billede tblaster Nybegynder
26. juni 2002 - 19:52 #67
Nej vent ... nu skriver den de navne den skal ... men når Session("fornavn2") = "" så laver den bare en tom plads. Ikke noget med at ikke skrive noget!
Avatar billede eagleeye Praktikant
26. juni 2002 - 19:55 #68
&nbsp; er tvungen mellemrum i HTML det kan være man kan nøjes med normalt mellemrum " ".

Hvis du vil ungå en tom linie skal du flytte disse linier ind i den tilhørne if:  bodyTxt = bodyTxt & VbCrLf

Sådan her:
if Session("fornavn2") <> "" then
  bodyTxt = bodyTxt & Session("fornavn2") & "&nbsp;" & Session("efternavn2")
  bodyTxt = bodyTxt & VbCrLf
end if
Avatar billede tblaster Nybegynder
26. juni 2002 - 20:03 #69
Takker mange gange ... der var også de ekstra 40 point som lovet :-D
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