Problemi con invio email con classe net.mail

martedì 03 aprile 2012 - 00.03

trinity Profilo | Guru

ragazzi allora ho attivato un dominio su aruba ad un mio cliente.
Gli ho creato una semplice pagina aspx che serve a compilare un banalissimo modulo per richiesta preventivo solo che l'email deve arrivare su una sua casella di gmail

ho scritto così:

Dim Mail As MailMessage = New MailMessage()
Mail.To.Add("xxxxx@gmail.com")
Mail.From = New MailAddress(Me.TextBox4.Text)
Mail.Subject = "Richiesta preventivo"
Dim bodyMessage As String
bodyMessage = "IL sig. (la sig.ra) " & Me.TextBox2.Text & " " & Me.TextBox5.Text & Chr(10) & "Tel: " & Me.TextBox3.Text & " " & "Email: " & Me.TextBox4.Text & Chr(10) & _
"richiede un preventivo per la seguente tipologia: " & Me.DropDownList1.Text & " - " & Me.DropDownList2.Text & Chr(10) & Chr(10) & _
"contenuto della richiesta:" & Chr(10) & Me.TextBox1.Text
Mail.Body = bodyMessage
Dim oSmtp As SmtpClient = New SmtpClient("smtp.giordano-costruzioni.com")
oSmtp.Send(Mail)

ma non riceve nulla, non mi da errori la pagina e non capisco il problema..potete aiutarmi?

Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Gho5t Profilo | Junior Member

Ciao,
perché non usi semplicemente come smtp localhost, piuttosto che "smtp.giordano-costruzioni.com"?
Poi "smtp.giordano-costruzioni.com" necessita di autenticarsi (e quindi gli devi specificare username e password) oppure accetta qualunque tipo di connessione ed email (e questo sarebbe un problema di sicurezza del server smtp abbastanza serio)?

Se un uomo non è disposto a correre qualche rischio per le sue idee, o le sue idee non valgono nulla o non vale nulla lui

trinity Profilo | Guru

Allora ho modificato qualcosa e se spedisco una mail ad un indirizzo di un dominio che gira su server aruba l'email arriva se invece spedisco ad un indirizzo esterno tipo gmail o hotmail non arriva niente.
Da cosa può dipendere?

Io a differenza di prima ho impostato la porta e l'smtp ho messo quello di aruba



Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Gho5t Profilo | Junior Member

Ciao,
supponendo che hai provato ad inviare l'email ad un altro server di Aruba e non a te stesso, potrebbe essere che la tua mail viene scambiata per spam e quindi eliminata.
Dovresti controllare se il record Mx del dns del sito punta correttamente all'indirizzo ip della macchina dove gira il sito oppure se il tuo sito è nelle liste di spam:
http://www.mxtoolbox.com/blacklists.aspx
http://www.dnsbl.info/dnsbl-database-check.php


p.s. Ma la funzione per l'invio dell'email da un'errore oppure non da nessun errore?
Se un uomo non è disposto a correre qualche rischio per le sue idee, o le sue idee non valgono nulla o non vale nulla lui
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5