Ciao a tutti,

sul mio sito (www.giulioferri.it) ho attivato le Google APPS di cui utilizzo il servizio di posta.

Dalla pagina dei contatti gli utenti possono inviarmi email utilizzando il classico form inserendo nome, email, oggetto e testo. La Mail viene inviata dal seguente script ASP:

codice:
Sub InviaEmail(mittente, email_mittente, email_dest, oggetto, testo)
       Dim Mail
       set Mail = server.CreateObject("CDO.Message")
       Set iConf = CreateObject("CDO.Configuration")
       Set Flds = iConf.Fields
       Flds(cdoSendUsingMethod) = 2
       Flds(cdoSMTPServer) = "smtp.gmail.com"
       Flds(cdoSMTPAuthenticate) = 1
       Flds(cdoSMTPAccountName) = "*@*"
       Flds(cdoSendUserName) = "*@*"
       Flds(cdoSendPassword) = (la password dell'account principale
giulio.ferri@giulioferri.it)
       Flds(cdoSMTPServerPort) = 465
       Flds(cdoSMTPUseSSL) = true
       Flds(cdoSMTPconnectiontimeout) = 60

       Flds.Update

       Set Mail.Configuration = iConf

       With Mail
               .To = email_dest
               .From = mittente & "<" & email_mittente & ">"
               .Sender = email_mittente
               .ReplyTo = email_mittente
               .Subject = oggetto
               .HTMLBody  = testo
               .Send
       end With
       set Mail=nothing

end sub
Lo script funziona ma se il destinatario della email la legge con un account Gmail e clicca su "Reply to", l'indirizzo email del campo "To" della email di risposta riporta l'indirizzo *@* (che è l'indirizzo relativo ai campi cdoSMTPAccountName e cdoSendUserName e non quello vero del mittente).
Il problema non è banale se si pensa che ogni volta che un utente mi scrive dal form "Contattami" e io voglio rispondergli, mi vedo la mail di risposta indirizza a *@* (ovvero a me stesso!)

Se il destinatario legge la posta da un qualsiasi altro account, invece, l'eventuale email di risposta viene indirizzata correttamente all'indirizzo del parametro email_mittente.

Quindi deduco che sia un bug del sistema Gmail. Qualcuno sa come aiutarmi a risolvere il problema?

Grazie.

Giulio