Ich habe asp.net-Anwendung entwickelt, die E-Mail an die Domäne meiner Firma sendet. Beispiel: [email protected], aber ich kann es nicht an andere Domains wie [email protected] oder [email protected] senden. Muss ich Änderungen am SMTP-Server oder an meinem Code vornehmen? Lass es mich wissen, bitte. Ich bin ziemlich neu bei .net. Nachstehend ist der Code, den ich verwendet habe:Nicht in der Lage, E-Mail von meiner asp.net-Anwendung an andere Domäne zu senden
MailMessage Msg = new MailMessage();
var MailResult = false;
var EmailUser = RFSvc.Users.Where(u => u.Email == email).SingleOrDefault();
if (EmailUser != null)
{
Msg.From = new MailAddress("[email protected]", "Company name");
Msg.Subject = "Password Recovery";
Msg.IsBodyHtml = true;
Msg.Body = "Your User Name is: " + EmailUser.Username + "<br /> Your password is: " + EmailUser.Password;
Msg.To.Add(email);
SmtpClient MailClient = new SmtpClient();
MailClient.UseDefaultCredentials = false;
MailClient.Host = "mail.example.com";
MailClient.Port = 25;
MailClient.Credentials = new NetworkCredential("username","password");
//ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
MailClient.EnableSsl = false;
try
{
MailClient.Send(Msg);
MailResult = true;
}
catch (Exception)
{
}
}
Check [diese] (https://stackoverflow.com/questions/18326738/how-to-send-email-in-asp-net- c-sharp), um Mail in '.net' zu senden. Auch die E-Mail-ID von gmail sollte wie folgt sein: [email protected] und nicht [email protected] Es würde anderen helfen, Sie zu führen, wenn Sie Ihren Code posten könnten. – stom
@stom danke für die antwort. Ich habe die notwendigen Änderungen an der Frage vorgenommen. Ich habe auch erfahren, dass mein Code korrekt ist, und ich muss Kofigurationen im SMTP Server machen. Weißt du, welche Konfigurationen ich machen muss? –
MailClient.EnableSsl = false; Ändern Sie in MailClient.EnableSsl = True; –