20. november 2004 - 23:16Der er
8 kommentarer og 1 løsning
CDONTS til JMail
Jeg har følgende kode, som jeg gerne vil have til at virke med JMail istedet for CDONTS, som min udbyder ikke understøtter.
<% Dim sysmsg sysmsg="Please Enter your email!" If request.querystring("method")="retrieve" then if request.Form("email")="" then sysmsg="Sending Failed! Email is empty" elseif Instr(request.Form("email"),"@")=FALSE then sysmsg="Sending Failed! Invalid Email Format" else sql="SELECT * from userdb where email='" & request.Form("email") & "';" set rs=cn.execute(sql) if not rs.eof then ' SEND EMAIL Dim objMail,MailBody MailBody="Hi " & rs.fields("realname") & ",<br><br>" MailBody=MailBody & "Here is the User Information that you requested.<br><br>" MailBody=MailBody & "Username: " & rs.fields("myuid") & "<br>" MailBody=MailBody & "Password: " & rs.fields("mypass") & "<br><br>" MailBody=MailBody & "To Login pls <a href=" & login_fullpath & ">CLICK HERE</a><br>" MailBody=MailBody & "Thanks.<br>Admin" set objMail=Server.CreateObject("CDONTS.Newmail") objMail.From=adm_mail objMail.To=rs.fields("email") objMail.Subject="Password you requested." objMail.Body=MailBody objMail.MailFormat=0 objMail.BodyFormat=0 objMail.Send Set objMail=nothing sysmsg="Sending Information Successful!" else sysmsg="Sending Failed. Email not found!" end if end if end if %>
<% Dim sysmsg sysmsg="Please Enter your email!" If request.querystring("method")="retrieve" then if request.Form("email")="" then sysmsg="Sending Failed! Email is empty" elseif Instr(request.Form("email"),"@")=FALSE then sysmsg="Sending Failed! Invalid Email Format" else sql="SELECT * from userdb where email='" & request.Form("email") & "';" set rs=cn.execute(sql) if not rs.eof then ' SEND EMAIL Dim jMail,body body="Hi " & rs.fields("realname") & ",<br><br>" body=body & "Here is the User Information that you requested.<br><br>" body=body & "Username: " & rs.fields("myuid") & "<br>" body=body & "Password: " & rs.fields("mypass") & "<br><br>" body=body & "To Login pls <a href=" & login_fullpath & ">CLICK HERE</a><br>" body=body & "Thanks.<br>Admin" Set JMail = Server.CreateObject("JMail.SMTPMail") 'KRÆVES normalt til jMail. Prøv også uden: JMail.ServerAddress = "mail.minMailserver.dk" jMail.Sender = adm_mail jMail.AddRecipient = rs.fields("email") jMail.Subject = "Password you requested." jMail.Body = body jMail.ContentType = "text/html" JMail.Execute Set JMail = Nothing sysmsg="Sending Information Successful!" else sysmsg="Sending Failed. Email not found!" end if end if end if %>
' ********** Her starter selve email-en JMail.Body = "Dette er linie 1 af brevet" & vbCrLf &_ "Og her kommer linie 2" ' ********** Her slutter selve email-en
De skriver på azero følgende. Object doesn't support this property or method: 'JMail.AddRecipient' Bemærk at der ikke skal være et = tegn i denne linie!
Denne linie jMail.AddRecipient = rs.fields("email")
Skal laves om til dette. jMail.AddRecipient rs.fields("email")
Tak for point, det er måske også mest korrekt uden =
Synes godt om
Ny brugerNybegynder
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.