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:
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).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
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

Rispondi quotando