E-Mail Client

08/20/2016 12:22 Chocolate&Caramel#1
Ich wollte mir einen kleinen E-Mail Client bauen mit dem ich nur E-Mails senden kann.


Wenn ich eine E-Mail dann senden möchte,bekomme ich folgende Fehlermeldung:
Ausnahme ausgelöst: "System.Net.Mail.SmtpException" in System.dll

Zusätzliche Informationen: Fehler beim Senden von Mail.

Hat jemand dafür ein Lösungsansatz?
08/20/2016 14:03 Devsome#2
#moved…
08/20/2016 23:36 EngelEatos#3
Du musst den Smtp-Server & den Port entsprechend anpassen, aber mit diesem Snippet klappts bei mir:

Code:
using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;

private void sentMail()
{
	MailMessage mail = new MailMessage();
	SmtpClient SmtpServer = new SmtpClient("smtp.gmx.com");
	mail.From = new MailAddress("*****@gmx.de");
	mail.To.Add("*****@gmx.de");
	mail.Subject = "TEST";
	mail.Body = "Test";
	SmtpServer.Port = 25;

	SmtpServer.Credentials = new System.Net.NetworkCredential("*******@gmx.de", "***************");

	SmtpServer.EnableSsl = true;
	ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

	SmtpServer.Send(mail);
	Console.WriteLine("Mail sent");
}
08/21/2016 14:16 Chocolate&Caramel#4
Quote:
Originally Posted by EngelEatos View Post
Du musst den Smtp-Server & den Port entsprechend anpassen, aber mit diesem Snippet klappts bei mir:

Code:
using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;

private void sentMail()
{
	MailMessage mail = new MailMessage();
	SmtpClient SmtpServer = new SmtpClient("smtp.gmx.com");
	mail.From = new MailAddress("*****@gmx.de");
	mail.To.Add("*****@gmx.de");
	mail.Subject = "TEST";
	mail.Body = "Test";
	SmtpServer.Port = 25;

	SmtpServer.Credentials = new System.Net.NetworkCredential("*******@gmx.de", "***************");

	SmtpServer.EnableSsl = true;
	ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

	SmtpServer.Send(mail);
	Console.WriteLine("Mail sent");
}
Ja,aber ich wollte die E-Mail Adresse nicht schon festgelegt haben, sondern das jeder in der Form seine eigene schreiben kann.
08/21/2016 15:36 Ludder231#5
Quote:
Originally Posted by Chocolate&Caramel View Post
Ja,aber ich wollte die E-Mail Adresse nicht schon festgelegt haben, sondern das jeder in der Form seine eigene schreiben kann.
dann schreib doch TextBox1.Text anstatt die Email die zzt. fest eingestellt ist :facepalm:
08/22/2016 09:31 Chocolate&Caramel#6
Quote:
Originally Posted by Ludder231 View Post
dann schreib doch TextBox1.Text anstatt die Email die zzt. fest eingestellt ist :facepalm:
Ich sehe nicht wo die E-Mail festeingestellt sein soll.
08/22/2016 10:57 Ludder231#7
Quote:
Originally Posted by Chocolate&Caramel View Post
Ich sehe nicht wo die E-Mail festeingestellt sein soll.
Dann kann ich dir auch nicht helfen. Nächstes mal lieber kein C&P
08/22/2016 10:58 Else#8
Quote:
Originally Posted by Chocolate&Caramel View Post
Ich sehe nicht wo die E-Mail festeingestellt sein soll.
Dann wirft mal einen genauen Blick in den Quellcode. Es springt bereits heraus... :rolleyes:
08/23/2016 10:03 Chocolate&Caramel#9
Quote:
Originally Posted by Else View Post
Dann wirft mal einen genauen Blick in den Quellcode. Es springt bereits heraus... :rolleyes:
Ist gelöst.
DeliveryMethod hat gefehlt.
08/23/2016 21:47 Devsome#10
#problem solved