Senden von E-Mail mit einem Anhang über SMTP

protected void Button1_Click(object sender, EventArgs e)
{
    var fromAddress = new MailAddress(fromid.Text, fromname.Text);
    var toAddress = new MailAddress(toid.Text, toname.Text);
    string fromPassword = pswd.Text;
    string subject = subjectbox.Text;
     string body = bodybox.Text;
     Attachment at = new Attachment(Server.MapPath("~/Penguins.jpg"));

    var smtp = new SmtpClient
    {
        Host = "smtp.gmail.com",
        Port = 587,
        EnableSsl = true,
        DeliveryMethod = SmtpDeliveryMethod.Network,
        Credentials = new NetworkCredential(fromAddress.Address, fromPassword),
        Timeout = 20000,

    };
    using (var message = new MailMessage(fromAddress, toAddress)
    {
        Subject = subject,
        Body = body,
        IsBodyHtml = false,


    })
    {
        message.Attachments.Add(at);
        smtp.Send(message);
    }

}

Ist es kein Fehler, aber beim senden der E-mail dauert es einige Zeit, und zeigt die Meldung "Connection TimeOut" und nicht E-mail senden...:(
Kann einer sagen wo das problem ist.

funktioniert es ohne senden von Anhängen?
Hallo, dein problem scheint nicht zu sein, die Anlage selbst, sondern die Verbindung zum gmail-server, überprüfen Sie die diese andere stackoverflow-Frage.
jneidi ja, es funktioniert. und E-mail gesendet wird. ist das aber nicht passiert, wenn ich versuche mit der Anlage. Und keine compile-Fehler auch.
Tut mir Leid das zu sagen aber nochmal überprüfen Sie das link, es wird helfen.
check this link, stackoverflow.com/questions/33665280/...

InformationsquelleAutor Syed Yunus | 2012-05-17

Schreibe einen Kommentar