Kann nicht zum senden von E-Mails über smtp-server, wie die "operation timeout" - Fehler Auftritt

Kann nicht zum senden von E-Mails über smtp-server, wie die "operation timeout" - Fehler Auftritt. Ich habe versucht, fast alle Methoden, die auf dieser website, die versucht haben, mit einer anderen port-Nummer und auch die anderen client als gmail, Frage ich mich, was das problem ist. Im folgenden ist die beigefügte code-segment.

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Security;
using System.Net.Mail;
using System.Net;

public partial class home : System.Web.UI.Page
{
    SmtpClient smtp = new SmtpClient();

    MailMessage newMail = new MailMessage();

    protected void Page_Load(object sender, EventArgs e)
    {   
        smtp.Host = "smtp.gmail.com";
        smtp.Port = 465;
        smtp.Credentials = new NetworkCredential("[email protected]", "password");
        smtp.UseDefaultCredentials = false;
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp.EnableSsl = true;

        newMail.From = new MailAddress("[email protected]");
        newMail.Priority = MailPriority.High;
    }
    protected void Button_send_Click(object sender, EventArgs e)
    {
        try
        {
            newMail.To.Add(new MailAddress(TextBox_to.Text));
            newMail.Subject = TextBox_sub.Text;
            newMail.Body = TextBox_mail.Text;
            smtp.Send(newMail);
            Label_msg.Text = "Message Sent Successfully.";
            Label_msg.Visible = true;
        }
        catch (Exception ex)
        {
            Label_msg.Text = "Message not sent <br/>" + ex.Message;
        }
    }
}
Ich habe den code mit Port 587 und es funktionierte. Hat es funktioniert für Sie ?
Ich habe versucht, mit port-Nummer 587, wie ich bereits erwähnt habe, dass ich andere port-Nummer zu. Aber es immer noch nicht funktioniert. Es bekommt eine Zeitüberschreitung. Meine internet Verbindung ist auch schnell genug, also ich weiß nicht warum, es kommt eine Zeitüberschreitung.
Interessant! @ZeeshanAjmal versucht, Ihren code und es funktionierte. Wahrscheinlich versuchen sich mit unterschiedlichem Gmail-Konto sowie Einstellung prüfen, Ihr Konto, nicht sicher, ob Google die Einführung etwas neues!
Ich habe versucht, die verschiedenen Konto und auch verändert alle erforderlichen Einstellungen vorgenommen, aber noch keine Verwendung. Und das problem ist nicht nur mit gmail, aber alle anderen Anbieter.!
Können Sie mir bitte sagen, wie viel Zeit es genau nahm, um die e-mail senden.?

InformationsquelleAutor user3391912 | 2014-03-07

Schreibe einen Kommentar