Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Da CDOSYS a CDONTS

  1. #1

    Da CDOSYS a CDONTS

    If Request.querystring("mode") = "mailuser" then

    If Request.Form("txtEmail") <> "" Then
    userID = Clng(Session("userID"))
    Set rsEmail = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT email FROM tblUsers Where ID = " & userID
    rsEmail.Open strSQL, adoCon
    strSubject = Replace(Request.Form("txtSubject"), "'", "''")
    strBody = Replace(Request.Form("txtBody"), "'", "''")
    strEmail = Replace(Request.Form("txtEmail"), "'", "''")
    Set objCDOSYSMail = Server.CreateObject("CDO.Message")
    Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")
    objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = vEmailServer
    objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    objCDOSYSCon.Fields.Update
    Set objCDOSYSMail.Configuration = objCDOSYSCon
    objCDOSYSMail.From = rsEmail("email")
    objCDOSYSMail.To = strEmail
    objCDOSYSMail.Subject = strSubject
    objCDOSYSMail.HTMLBody = strBody
    objCDOSYSMail.Send
    Set objCDOSYSMail = Nothing
    Set objCDOSYSCon = Nothing
    Set rsEmail = Nothing
    Set adoCon = Nothing
    Response.Write ("Il messaggio è stato correttamente inviato a: " & strEmail & "")
    Else
    strUserID = Clng(Request.querystring("ID"))
    Set rsEmail = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT email FROM tblUsers Where ID = " & strUserID
    rsEmail.Open strSQL, adoCon
    Response.Write ("<form name='User' method='post' action='users.asp?mode=mailuser'>")
    Response.Write ("
    ")
    Response.Write ("<table><tr><td>Mittente:</td><td>")
    Response.Write (rsEmail("email"))
    Response.Write ("<input type='hidden' name='txtEmail' value='")
    Response.Write (rsEmail("email"))
    Response.Write ("'></td></tr>")
    Response.Write ("<tr><td>Oggetto:</td><td><input type='text' name='txtSubject'></td></tr>")
    Response.Write ("<tr><td>Messaggio:</td><td><textarea name='txtBody' cols='20' rows='9'></textarea></td></tr>")
    Response.Write ("<tr><td><input type='image' src='imgPortale/enter.gif' name='Submit' value='Enter' alt='Invia'>")
    Response.Write ("</td></tr></table></form>")
    Set rsEmail = Nothing
    Set adoCon = Nothing
    End If
    End If

    --------------------


    si può trasformare da cdosys a cdonts?
    il mio server non supporta cdosys ma supporta cdonts

  2. #2
    cerca cdonts sul forum,ci sono mille esempi di script.

  3. #3
    ho fatto cosi:

    If Request.Form("txtEmail") <> "" Then
    Dim Mail
    Set Mail = Server.CreateObject("CDONTS.NewMail")
    userID = Clng(Session("userID"))
    Set rsEmail = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT email FROM tblUsers Where ID = " & userID
    rsEmail.Open strSQL, adoCon
    strSubject = Replace(Request.Form("txtSubject"), "'", "''")
    strBody = Replace(Request.Form("txtBody"), "'", "''")
    strEmail = Replace(Request.Form("txtEmail"), "'", "''")
    Set Mail=nothing
    Response.Write ("Il messaggio è stato correttamente inviato a: " & strEmail & "")
    Else
    strUserID = Clng(Request.querystring("ID"))
    Set rsEmail = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT email FROM tblUsers Where ID = " & strUserID
    rsEmail.Open strSQL, adoCon
    Response.Write ("<form name='User' method='post' action='users.asp?mode=mailuser'>")
    Response.Write ("
    ")
    Response.Write ("<table><tr><td>Mittente:</td><td>")
    Response.Write (rsEmail("email"))
    Response.Write ("<input type='hidden' name='txtEmail' value='")
    Response.Write (rsEmail("email"))
    Response.Write ("'></td></tr>")
    Response.Write ("<tr><td>Oggetto:</td><td><input type='text' name='txtSubject'></td></tr>")
    Response.Write ("<tr><td>Messaggio:</td><td><textarea name='txtBody' cols='20' rows='9'></textarea></td></tr>")
    Response.Write ("<tr><td><input type='image' src='imgPortale/enter.gif' name='Submit' value='Enter' alt='Invia'>")
    Response.Write ("</td></tr></table></form>")
    Set rsEmail = Nothing
    Set adoCon = Nothing
    End If
    End If



    non da errore..anzi da msg inviato..ma non invia nulla..dove sbaglio^?

  4. #4
    up

  5. #5
    up

  6. #6
    non c'è il MAIL.SEND!!!!! Non c'è il MAIL.BODY!!! Non c'è il mittente! il destinatario!!!!!

    codice:
    If Request.Form("txtEmail") <> "" Then
    Dim Mail
    
    Set Mail = Server.CreateObject("CDONTS.NewMail")
    userID = Clng(Session("userID"))
    
    Set rsEmail = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT email FROM tblUsers Where ID = " & userID
    rsEmail.Open strSQL, adoCon
    
    strSubject = Replace(Request.Form("txtSubject"), "'", "''")
    strBody = Replace(Request.Form("txtBody"), "'", "''")
    strEmail = Replace(Request.Form("txtEmail"), "'", "''")
    
    
    Mail.From=rsEmail("email")
    Mail.to=strEmail
    Mail.Subject=strSubject 
    Mail.BodyFormat=0
    Mail.MailFormat=0
    Mail.Body=strBody
    Mail.Send
    
    
    Set Mail=nothing
    Response.Write ("Il messaggio è stato correttamente inviato a: " & strEmail & "")
    
    
    Else
    strUserID = Clng(Request.querystring("ID"))
    Set rsEmail = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT email FROM tblUsers Where ID = " & strUserID
    rsEmail.Open strSQL, adoCon
    Response.Write ("<form name='User' method='post' action='users.asp?mode=mailuser'>")
    Response.Write ("
    ")
    Response.Write ("<table><tr><td>Mittente:  </td><td>")
    Response.Write (rsEmail("email"))
    Response.Write ("<input type='hidden' name='txtEmail' value='")
    Response.Write (rsEmail("email"))
    Response.Write ("'></td></tr>")
    Response.Write ("<tr><td>Oggetto:  </td><td><input type='text' name='txtSubject'></td></tr>")
    Response.Write ("<tr><td>Messaggio:  </td><td><textarea name='txtBody' cols='20' rows='9'></textarea></td></tr>")
    Response.Write ("<tr><td><input type='image' src='imgPortale/enter.gif' name='Submit' value='Enter' alt='Invia'>")
    Response.Write ("</td></tr></table></form>")
    Set rsEmail = Nothing
    Set adoCon = Nothing
    End If
    End If

  7. #7
    Originariamente inviato da santino83
    cerca cdonts sul forum,ci sono mille esempi di script.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.