Mailversand - Providerwechsel

27/09/2007 - 14:05 von H. Rettich | Report spam
Hallo zusammen

Beim bisherigen Website-Provider konnte
ich mit den folgenden Statements in der
Webapplikation problemlos
Emails an meine Email-Adresse schicken.

Beispiel:
MailMessage mail = new MailMessage();

mail.From = "aaa@test.ch";
mail.To = "hrettich@freesurf.ch"
mail.Subject = "Test-Subject";
mail.Body = "Test-Body";

SmtpMail.Send(mail);
-

Beim neuen Provider erhalte ich keine
Emails mehr (auch keine Fehlermeldung).



Der (neue) Provider hat mir folgendes mitgeteilt:

Eigener Mailserver: Dieser wird immer mit
mail.IhreDomain.tld angesprochen.

Der Smtp-Server benötigt für den eMail-Versand
eine Authentifizierung.

Nutzen Sie: smtp.xxxxxx.de

-

Wie implementiere ich diese Mailserver-
Authentifizierung? Grüsse Hansueli Rettich
 

Lesen sie die antworten

#1 Patrick Finger
27/09/2007 - 14:50 | Warnen spam
Hallo...

Ich verwende dazu mein nachfolgendes Email-Util.
Für die Authentifizierung sollte es reichen, wenn Du die
auskommentierten Passagen in Betrieb nimmst.

HTH und Gruss

public class EmailUtil
{
private static readonly ILog log =
LogManager.GetLogger("EmailUtil");

public EmailUtil()
{
}
public static bool SendEmail(String sFrom, string sTo, string
sSubject, string sMessage)
{
try
{
//Prepare Server
string sSmtpServer = "smtp.deinedomain.de"
int iPort = 25;

//NetworkCredential auth = new
NetworkCredential("username", "password");

SmtpClient mailClient = new SmtpClient(sSmtpServer, iPort);

//mailClient.UseDefaultCredentials = false;
//mailClient.Credentials = auth;

MailMessage ms = new MailMessage(new
MailAddress(sFrom), new MailAddress(sTo));
ms.SubjectEncoding =
System.Text.Encoding.GetEncoding("ISO-8859-1");
ms.Subject = sSubject;
ms.BodyEncoding =
System.Text.Encoding.GetEncoding("ISO-8859-1");
ms.Body = sMessage;

//Send Email
mailClient.Send(ms);
}
catch (Exception ex)
{
log.Error("Fehler beim Versenden einer Email", ex);
return false;
}
return true;
}
}

H. Rettich schrieb:
Hallo zusammen

Beim bisherigen Website-Provider konnte
ich mit den folgenden Statements in der
Webapplikation problemlos
Emails an meine Email-Adresse schicken.

Beispiel:
MailMessage mail = new MailMessage();

mail.From = "";
mail.To = ""
mail.Subject = "Test-Subject";
mail.Body = "Test-Body";

SmtpMail.Send(mail);
-

Beim neuen Provider erhalte ich keine
Emails mehr (auch keine Fehlermeldung).



Der (neue) Provider hat mir folgendes mitgeteilt:

Eigener Mailserver: Dieser wird immer mit
mail.IhreDomain.tld angesprochen.

Der Smtp-Server benötigt für den eMail-Versand
eine Authentifizierung.

Nutzen Sie: smtp.xxxxxx.de

-

Wie implementiere ich diese Mailserver-
Authentifizierung? Grüsse Hansueli Rettich


Ähnliche fragen