2016-04-29 3 views
0

ich meine Quelle geschrieben haben, dass porblem fehlgeschlagenMail Versand nicht in mvc 3

Ein Verbindungsversuch genannt zu haben, da die verbundene Partei nicht richtig nach einer Zeitspanne reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host ausgefallen ist zu reagieren 68.178.232.62:25

i durch ref von

http://developmentfaction.blogspot.in/2013/03/sending-email-with-javascript-and-aspnet.html

umgesetzt haben, bitte helfen Sie mir, dieses Problem zu lösen

Dank im Voraus :)

Seite anzeigen

@using (Html.BeginForm("Emailto", "Home", FormMethod.Post)) 
    { 
@Html.TextBoxFor(a => a.Position, new { @readonly = "readonly", @id = "Position", @name = "Position" }) 
    <input type="text" value="" id="txtname" name="txtname" required /> 
    <input type="email" value="" id="txtemail" name="fromEmail" required /> 
<input type="submit" id="btnApply" name="btnApply" value="Apply" /> 

-Controller

[HttpPost, ValidateInput(false)] 
     public ActionResult Emailto(string Position, string txtname, string fromEmail) 

     { 
      EmailManager.SendMessage(Position, txtname, fromEmail); 
      return Redirect("Index"); 
     } 

Emailmanager

[System.Web.Services.WebMethod] 
     public static void SendMessage(string Position, string txtname, string fromEmail) 
     { 
      const string SERVER = "relay-hosting.secureserver.net"; 
      const string TOEMAIL = "[email protected]"; 
      MailAddress from = new MailAddress(fromEmail); 
      MailAddress to = new MailAddress(TOEMAIL); 
      MailMessage message = new MailMessage(from, to); 

      message.Subject = "Position " + Position; 
      message.Body = "Message from: " + Position + " at " + 
          fromEmail + "\n\n" + txtname; 
      message.IsBodyHtml = false; 
      SmtpClient client = new SmtpClient(SERVER); 
      client.Send(message); 
     } 
    } 
+0

* verbunden Host nicht reagiert hat 68.178.232.62:25* der Fehler liegt auf der Hand, da die Netzwerkverbindung nicht hergestellt werden kann. Ist der Hafen geöffnet? – Raptor

+0

Entschuldigung bin neu zu mvc .. können Sie mir bitte sagen, wie zu überprüfen, Port ist offen oder nicht .. @Raptor – Rakyir

+0

Es ist ** nicht ** im Zusammenhang mit Codes. Bitte verwenden Sie 'telnet', um die Netzwerkverbindung zu diagnostizieren. Google suchen. – Raptor

Antwort

0

Sie scheinen kein Passwort oder Port Versorgung zu für den SMTP.

var loginInfo = new NetworkCredential(email, password); 
SmtpClient client = new SmtpClient(SERVER, 587); 


       client.EnableSsl = true; 
       client.UseDefaultCredentials = false; 
       client.Credentials = loginInfo; 
       client.Send(mail); 

this helps