hallo,
ich habe folgendes code geschrieben um ein email zu senden:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mail;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Webmail
{
///
/// Zusammendfassende Beschreibung für WebForm1.
///
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox from_TextBox;
protected System.Web.UI.WebControls.TextBox to_TextBox;
protected System.Web.UI.WebControls.TextBox subjekt_TextBox;
protected System.Web.UI.WebControls.Label from_Label;
protected System.Web.UI.WebControls.Label to_Label;
protected System.Web.UI.WebControls.Label subjekt_Label;
protected System.Web.UI.WebControls.TextBox message_TextBox;
protected System.Web.UI.WebControls.Button submit_button;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Button reset_button;
private void Page_Load(object sender, System.EventArgs e)
{
// Hier Benutzercode zur Seiteninitialisierung einfügen
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: Dieser Aufruf ist für den ASP.NET Web Form-Designer erforderlich.
//
InitializeComponent();
base.OnInit(e);
}
///
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
///
private void InitializeComponent()
{
this.message_TextBox.TextChanged += new System.EventHandler(this.TextBox4_TextChanged);
this.submit_button.Click += new System.EventHandler(this.submit_button_Click);
this.reset_button.Click += new System.EventHandler(this.reset_button_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void TextBox4_TextChanged(object sender, System.EventArgs e)
{
}
private void submit_button_Click(object sender, System.EventArgs e)
{
MailMessage mail = new MailMessage();
mail.From = from_TextBox.Text;
mail.To = to_TextBox.Text;
//mail.To =„[email protected]“;
mail.Subject = subjekt_TextBox.Text;
mail.Body = message_TextBox.Text ;
mail.BodyFormat = MailFormat.Html;
//SmtpMail.SmtpServer=„localhost“;
//SmtpMail.SmtpServer=„cx661569-e“;
SmtpMail.Send(mail);
//lblPostBack.Text = „Your Feedback has been
//sent to [email protected]“;
}
private void reset_button_Click(object sender, System.EventArgs e)
{
from_TextBox.Text = „“;
to_TextBox.Text = „“;
subjekt_TextBox.Text = „“;
message_TextBox.Text = „“;
}
}
}
aber ich kriege die fehlermeldung:
Serverfehler in der Anwendung ‚/Webmail‘.
Der Transport konnte keine Verbindung zum Server herstellen.
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.Runtime.InteropServices.COMException: Der Transport konnte keine Verbindung zum Server herstellen.
Quellfehler:
Zeile 78:
Zeile 79:
Zeile 80: SmtpMail.Send(mail);
Zeile 81:
Zeile 82: //lblPostBack.Text = "Your Feedback has been
Quelldatei: c:\inetpub\wwwroot\webmail\webmail.aspx.cs Zeile: 80
Stapelüberwachung:
[COMException (0x80040213): Der Transport konnte keine Verbindung zum Server herstellen.
]
[TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.]
System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) +0
System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters) +473
System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +58
[HttpException (0x80004005): Auf das Objekt ‚CDO.Message‘ konnte nicht zugegriffen werden.]
System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +113
System.Web.Mail.CdoSysHelper.Send(MailMessage message) +1516
System.Web.Mail.SmtpMail.Send(MailMessage message) +49
Webmail.WebForm1.submit_button_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\webmail\webmail.aspx.cs:80
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1263
Versionsinformationen: Microsoft .NET Framework
was mache ich falsch?
kann mit jemand helfen?
youssef.