2 messaggi dal 17 maggio 2011
Ciao a tutti, ho inserito nel mio sito un form per l' invio di una mail alla mia casella di posta, ma una volta compilati tutti i campi e cliccato invio sembra che il metodo non venga eseguito tant'è vero che non mi restituisce nè una mail ne tantomeno un errore, da locale invece va tutto bene.
sapete aiutarmi?




<asp:Button ID="btnSubmit" runat="server" Text="Invia"
OnClick="Button1_Click" ValidationGroup="save" />
----------

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void SendMail()
{
// EMAIL DA CUI INVIO
var fromAddress = "********@gmail.com";
// any address where the email will be sending
var toAddress = YourEmail.Text.ToString();
var Mail = "********@gmail.com";
var toAddress2 = Mail.ToString();

const string fromPassword = "***********";


// MANDO I VALORI DAL FORM
string subject = YourSubject.Text.ToString();
string body = "From: " + YourName.Text + "\n";
body += "Email: " + YourEmail.Text + "\n";
body += "Oggetto: " + YourSubject.Text + "\n";
body += "Domanda: \n" + Comments.Text + "\n";
// smtp settings
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;

}
smtp.Send(fromAddress, toAddress, subject, body + "\n \n Grazie per averci contattato");
smtp.Send(fromAddress, toAddress2, subject, body);
}

protected void Button1_Click(object sender, EventArgs e)
{
try
{
//CLICCO INVIO
SendMail();
DisplayMessage.Text = "Il tuo messaggio è stato inviato con successo!";
DisplayMessage.Visible = true;
YourSubject.Text = "";
YourEmail.Text = "";
YourName.Text = "";
Comments.Text = "";
}
catch (Exception) {

DisplayMessage.Text = "Messaggio non inviato, riprova o invia un messaggio all' indirizzo info@***********.com";
}
}
}
Modificato da Andreus il 08 dicembre 2014 14.40 -
4 messaggi dal 09 dicembre 2011
Non credo tu possa inviare una mail (gmail) con dominio diverso da quello su cui è ospitato il sito.
Devi usare il mailserver di aruba.
Ciao

Tony
2 messaggi dal 17 maggio 2011
tonysoftware ha scritto:
Non credo tu possa inviare una mail (gmail) con dominio diverso da quello su cui è ospitato il sito.
Devi usare il mailserver di aruba.
Ciao


usando il mailserver di aruba non riesco neanche da locale...
inserisco come smtp: smptps.aruba.it porta 465

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.