Visualizzazione dei risultati da 1 a 6 su 6

Discussione: mailing list in asp

  1. #1

    mailing list in asp

    Salve a tutti
    ho scaricato questo script dal sito di HTML.it per l'invio di una mailing list vi posto il link http://asp.html.it/articoli/leggi/76...ailing-list/5/ (sembra ok)

    la mia domanda e questa:
    nell'ultima pagina, quella dove effettua l'invio ci sono questi dati **
    Codice PHP:
        '* creo gli oggetti cdosys sul server e li gestisco
        
    DIM iMsg, Flds, iConf
    '
    on error resume next
    Set iMsg 
    CreateObject("CDO.Message")
    Set iConf CreateObject("CDO.Configuration")
    Set Flds iConf.Fields
    '****** 
    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "smtp.larianaweb.com" '
    **e necessariodevo inserire quello del cliente
    Flds(cdoSMTPServerPort) = 25
    Flds
    (cdoSMTPAuthenticate) = cdoBasic
    Flds
    (cdoSendUserName) = "postmaster@larianaweb.com" '**e necessario? devo inserire quello del cliente? 
    Flds(cdoSendPassword) = "yywqos1d" '
    **e necessariodevo inserire quella del cliente
    Flds.Update 
    With iMsg
       Set 
    .Configuration iConf
       
    .To invioA
       
    .From invioDa
       
    .Sender invioDa
       
    .Subject =  strsubject
       
    .textBody "Testo del messaggio: "  vbCrLf strbody ""
       
    .Send
    End With



    Set iMsg 
    nothing
    Set iConf 
    nothing

        
    'conferma invio
              Response.Write "Messaggio inviato a " & objRec("EMail") & "!

            
            '
    prossimo record
              objRec
    .MoveNext
            WEND

    objRec
    .close
    set objRec 
    nothing

    objConn
    .close
    set objConn 
    nothing

          Response
    .Write("<center><h3>Messaggi inviati!</h3><center>"
    in entrambi i casi, sostituendoli con i dati del cliente da l'errore al send
    Scusate sto imparando!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Probabile che la configurazione non serva.
    Da qui

    Set iConf

    a

    Flds.Update

    prova a togliere tutto.

    Roby

  3. #3
    da errore alla 44
    44= Set .Configuration = iConf
    Scusate sto imparando!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si anche quella riga devi togliere.
    Roby

  5. #5
    nulla, ora l'errore si sposta alla 50, dove c'è il send e dice:
    CDO.Message.1 error '80040220'
    The "SendUsing" configuration value is invalid.
    /admin/source/admin/broadcast.asp, line 50

    posto un po di codice in più, magari ci aiuta
    Codice PHP:







    <%
    'Invio messaggi con CDOSYS


            strFrom = Request.Form("From")
              strSubject = Request.Form("subject")
              strBody = Request.Form("body")


            Set objRec = Server.CreateObject ("ADODB.Recordset")

        '
    apertura database
          objRec
    .Open "mailing_List"objConnadOpenKeyset_
              adLockReadOnly
    adCmdTable
        
        
          Response
    .Write("<center><h3>Invio messaggi in corso</h3></center>")
          
          
        
        
    'scorro gli indirizzi
          While Not objRec.EOF
          
              invioA =  objRec("email")
            invioDa =  "info@mcmmultimedia.it"

          

        '
    creo gli oggetti cdosys sul server e li gestisco
        
    DIM iMsg
    FldsiConf
    'on error resume next
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields

    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    '    
    Flds(cdoSMTPServer) = "smtp.larianaweb.com" '    
    Flds(cdoSMTPServer) = "localhost" 
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoBasic
    '    
    Flds(cdoSendUserName) = "postmaster@larianaweb.com"
    '    Flds(cdoSendPassword) = "yywqos1d"
    Flds.Update 

    With iMsg
       Set .Configuration = iConf
       .To = invioA
       .From = invioDa
       .Sender = invioDa
       .Subject =  strsubject
       .textBody = "Testo del messaggio: "  & vbCrLf & strbody & ""
       .Send
    End With



    Set iMsg = nothing
    Set iConf = nothing

        '
    conferma invio
              Response
    .Write "Messaggio inviato a " objRec("EMail") & "!

            
            'prossimo record
              objRec.MoveNext
            WEND

    objRec.close
    set objRec = nothing

    objConn.close
    set objConn = nothing

          Response.Write("<center><h3>Messaggi inviati!</h3><center>")
    %> 
    Scusate sto imparando!

  6. #6
    Ho risolto, ho adattato lo script che uso per le email singole e va!

    Se a qualcuno può essere utile vi posto il codice:

    Codice PHP:
    Dim Mail

    sch 
    "http://schemas.microsoft.com/cdo/configuration/"

        
    set Mail server.CreateObject("CDO.Message"
    Set iConf CreateObject("CDO.Configuration")

    With iConf.Fields 
         
    .Item(sch "sendusing") = ' cdoSendUsingPort 
         .Item(sch & "smtpserver") = "localhost"
         .update 
    End With 

    With Mail
     Set.Configuration = iConf 
     .To = invioA
     .From = invioDa
     .Sender = invioDa
     .Subject =  strsubject
     .TEXTBody = "Testo del messaggio: "  & vbCrLf & strbody & ""
     .Fields("urn:schemas:httpmail:importance").Value = 2
     .Send 
    end With 

    set Mail=nothing 
    set iConf=nothing 
    By

    Grazie cmq Roby
    Scusate sto imparando!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.