- Home
- Categorie
- Coding e Sistemistica
- Coding
- [ASP.NET] Lunarpages e invio mail
-
Ho trovato qualcosa del genre, prova magari va...
MailMessage theMailMessage = new MailMessage("from@email.com", "to@email.com");
theMailMessage.Body = "body email message here";
theMailMessage.Attachments.Add(new Attachment("pathToEmailAttachment"));
theMailMessage.Subject = "Subject here";SmtpClient theClient = new SmtpClient("IP.Address.Of.Smtp");
theClient.UseDefaultCredentials = false;
System.Net.NetworkCredential theCredential = new System.Net.NetworkCredential("user@name.com", "password");
theClient.Credentials = theCredential;
theClient.Send(theMailMessage);
-
Grazie, che riferimento devo inserire ?
-
Non so cosa intendi con riferimento, comunque se intendi nome utente e password, prova con le tue. In ogni caso per l'smtp ha senso usare nome utente e password solo se lo richiede lui, come fanno in genere tutti gli hosting o gmail...
-
Ciao, per riferimento intendo :
using System.Net.Mail;
comunque l'ho provato ma non và il server mi risponde :
Informazioni aggiuntive: Cassetta postale non disponibile. Risposta del server: RCPT TO:theking0@libero.it Relaying not allowed
-
Prova a cambiare indirizzo... comunquecome detto se usi
System.Net.NetworkCredential("user@name.com", "password")
poi devi usare il server smtp di name.com (oppure libero oppure gmail ecc, ma entrambi gli stessi)
-
Si ho già provato come dici e da quell'errore !
Ciao
-
Eh si, credo proprio sia un problema di autenticazione della e-mail del mittente da parte del gestore (Server SMTP) della STESSA e-mail mittente:
in sostanza:@cali1981 said:
MailMessage theMailMessage = new MailMessage(tua.email@domain.com, "to@email.com");
theMailMessage.Body = "body email message here";
theMailMessage.Attachments.Add(new Attachment("pathToEmailAttachment"));
theMailMessage.Subject = "Subject here";SmtpClient theClient = new SmtpClient("smtp.domain.com");
theClient.UseDefaultCredentials = false;
System.Net.NetworkCredential theCredential = new System.Net.NetworkCredential("tua.email@domain.com", "password");
theClient.Credentials = theCredential;
theClient.Send(theMailMessage);
-
Ciao! Dopo varie prove ho visto che ho problemi anche io con la mail. In particolare, devo fare un form mail sul mio sito, ma ovviamente non sarò sempre io il mittente, anzi mai! Quindi così non funziona! Ci sono alternative?
-
devi creare una casella di posta elettronica aggiuntiva che servirà come mittente "virtuale", per esempio: [EMAIL="website@tuodominio.com"]website@tuodominio.com[/EMAIL] oppure [EMAIL="servizi@tuodominio.com"]servizi@tuodominio.com[/EMAIL]
-
Si ma in quel modo non potrei sapere chi ha inviato la mail all'inizio no? Comunque grazie lo stesso, ho risolto togliendo l'autenticazione!
-
Per chi avesse problemi simili, l'unico modo che ho trovato per far funzionare il tutto è mandare a mail con la mia casella di posta elettronoica ma aggiungere tra gli header il "Reply-to" così se l'utente l'indirizzo usato lo posso scegliere tranquilllamente io!
Ciao!