Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema mittente CDOSYS

    Salve a tutti, il mio problema è il seguente:
    se il .From dell'oggetto CDOSYS è diverso dal tipo "nome@nomedominio.it" l'invio non viene effettuato. Non risultano errori però l'email non viene inviata veramente.

    E' possibile inviare email con CDOSYS da un qualunque indirizzo inserito come .From?
    O bisogna per forza inviarle da un indirizzo del dominio?

    Ho visto siti che inviano email a nome di altri indirizzi (di utenti iscritti al sito per esempio)

    In pratica vorrei che dal sito si potessero inviare email con l'indirizzo dell'utente come mittente e non quello del dominio.

    Come è possibile fare una cosa del genere?

  2. #2
    Usando CDO.Configuration puoi impostare il tuo nome come mittente, valido per far stare tranquillo l'SMTP.

    Poi puoi inserire, o far inserire in .To e .From quello che vuoi.

    Se il tuo server disponde di JMail ti consiglio di usare quello!

  3. #3
    Questo è il mio codice:
    fai finta che mittente e destinatario sono già impostati come stringhe
    non risulta errore però non viene inviata!!!
    -------------------------------------------------------------------------------

    Dim objMail, objConfig

    ' Crea l'oggetto email
    Set objMail = Server.createObject("CDO.Message")

    ' Dimensiona l'oggetto configurazione
    Set objConfig = Server.createObject ("CDO.Configuration")

    ' Imposta le configurazioni
    With objConfig

    ' Server SMTP di uscita
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
    ' Porta SMTP
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

    ' Porta CDO
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Fields("http://schemas.microsoft.com/cdo/configuration/from") = "webmaster@dominio.it"

    ' Timeout
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    .Fields.update

    End With

    ' Assegna le configurazioni
    Set objMail.Configuration = objConfig

    ' Assegna all'oggetto le proprietà necessarie
    objMail.From = mittente
    objMail.To = destinatario
    objMail.Subject = "Titolo"
    objMail.TextBody = "Corpo"

    ' Invia l'email
    objMail.Send()

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

    Perchè non va?

  4. #4
    Scusa ma hai provato su un server in remoto?

    Io in locale non uso CDO.Configuration perchè non serve (il mio SMTP è fesso, che te devo di...) ma in remoto lo uso e guarda che funziona!

    Fammi sapere.

  5. #5
    si si....da remoto l'ho provato!

    Quando ho un from diverso da quello del dominio non le invia...

  6. #6
    che intendi per form diverso da quello del dominio???

  7. #7
    fai finta che il dominio si chiama www.pippo.it:

    se il .From è di tipo parola@pippo.it la invia altrimenti no (e senza dare errore)

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.