Hi Christian: Was genau meinst Du mit 'dass ich die meisten Felder, die oben vom User ausgef�llt werden nicht in den Body der Mail reinbekomme'.
Du koenntest mit dem Stringbuilder den Body der Email aus den einzelnen Feldern zusammenbasteln. Th. -----Original Message----- From: Christian [mailto:[EMAIL PROTECTED]] Sent: Thursday, June 06, 2002 8:23 AM To: aspDEdotnet Subject: [aspdedotnet] Problem mit Mailversand und C# Hallo NG, ich habe das folgende Formular gemacht; <%@ Page Language="c#" Inherits="formular" %> <HTML> <HEAD> <title>Feedback Formular</title> </HEAD> <body> <P align="center"><asp:label id="Info" runat="server" BorderStyle="Double" ForeColor="Green" Visible="False"></asp:label></P> <form runat="server"> <p>Bitte geben Sie die folgenden Kontaktinformationen ein. Wir werden uns so schnell wie m�glich mit Ihnen in Verbindung setzen.</p> <blockquote> <table width="524"> <tr> <td align="right" width="115"><em>Name</em></td> <td width="399"><input id="realname" type="text" size="50" name="realname" runat="server">*<br> <asp:requiredfieldvalidator id="realnameRequired" runat="server" Display="Dynamic" ControlToValidate="realname" ErrorMessage="Bitte geben Sie Ihren Namen ein."></asp:requiredfieldvalidator></td> </tr> <tr> <td align="right" width="115"><em>Titel</em></td> <td width="399"><input id="Titel" size="50" name="TEXT" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>Firma</em></td> <td width="399"><input id="Organisation" type="text" size="50" name="Organisation" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>Postadresse</em></td> <td width="399"><input id="Postadresse" type="text" size="50" name="Postadresse" runat="server">*<br> <asp:requiredfieldvalidator id="PostadresseRequired" runat="server" Display="Dynamic" ControlToValidate="Postadresse" ErrorMessage="Bitte tragen Sie Ihre Postadresse ein."></asp:requiredfieldvalidator></td> </tr> <tr> <td align="right" width="115"><em>Adresse (Forts.)</em></td> <td width="399"><input id="Adresse2" type="text" size="50" name="Adresse2" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>Postleitzahl</em></td> <td width="399"><input id="Postleitzahl" type="text" maxLength="25" size="25" name="Postleitzahl" runat="server">*<br> <asp:requiredfieldvalidator id="PostleitzahlRequired" runat="server" Display="Dynamic" ControlToValidate="Postleitzahl" ErrorMessage="Bitte tragen Sie Ihre Postleitzahl ein."></asp:requiredfieldvalidator></td> </tr> <tr> <td align="right" width="115"><em>Ort / Stadt</em></td> <td width="399"><input id="Ort" type="text" size="50" name="Ort" runat="server">*<br> <asp:requiredfieldvalidator id="StadtRequired" runat="server" Display="Dynamic" ControlToValidate="Ort" ErrorMessage="Bitte tragen Sie Ihre Stadt / Ort ein."></asp:requiredfieldvalidator></td> </tr> <tr> <td align="right" width="115"><em>Land</em></td> <td width="399"><input id="Land" type="text" size="50" name="Land" runat="server"></td> </tr> <tr> </tr> <tr> <td align="right" width="115"><em>Kundennummer</em></td> <td width="399"><input id="KDNR" type="text" size="50" name="KDNR" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>Telefon Gesch�ft</em></td> <td width="399"><input id="TelFirma" type="text" size="50" name="TelFirma" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>Telefon Privat</em></td> <td width="399"><input id="TelPrivat" type="text" size="50" name="TelPrivat" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>Telefax</em></td> <td width="399"><input id="Fax" type="text" maxLength="25" size="50" name="Fax" runat="server"></td> </tr> <tr> <td align="right" width="115"><em>E-Mail</em></td> <td width="399"><input id="email" type="text" size="50" name="email" runat="server">*<br> <asp:regularexpressionvalidator id="toEmail" runat="server" Display="Dynamic" ControlToValidate="email" ErrorMessage="Bitte �berpr�fen Sie Ihre Emailadresse." ValidationExpression=".*@.*\..*"></asp:regularexpressionvalidator><asp:requi redfieldvalidator id="toRequired" runat="server" Display="Dynamic" ControlToValidate="email" ErrorMessage="Bitte tragen Sie Ihre Emailadresse ein."></asp:requiredfieldvalidator></td> </tr> <tr> <td align="right" width="115"><em>URL</em></td> <td width="399"><input id="URL" type="text" size="50" name="URL" runat="server"></td> </tr> </table> </blockquote> <p><i>(Mit "*" gekennzeichnete Felder m�ssen ausgef�llt werden.)</i></p> <p>Bemerkungen, Kritik und Lob zu <asp:dropdownlist id="auswahl1" runat="server" BackColor="LightGray"> <asp:ListItem Value="Informationen" Selected="True">Informationen</asp:ListItem> <asp:ListItem Value="Mailserver">Mailserver</asp:ListItem> <asp:ListItem Value="Änderungen Flash">Änderungen (Flash)</asp:ListItem> <asp:ListItem Value="Änderungen Flash">Änderungen (Text)</asp:ListItem> <asp:ListItem Value="Kundenportal">Kundenportal</asp:ListItem> <asp:ListItem Value="Outlook">Outlook</asp:ListItem> <asp:ListItem Value="Outlook Express">Outlook Express</asp:ListItem> <asp:ListItem Value="Netscape">Netscape</asp:ListItem> <asp:ListItem Value="Statistiken">Statistiken</asp:ListItem> <asp:ListItem Value="Projektdownload">Projektdownload</asp:ListItem> <asp:ListItem Value="Dateiupload">Dateiupload</asp:ListItem> </asp:dropdownlist></p> <blockquote> <p><textarea id="Bemerkung" name="Bemerkung" rows="12" cols="65" runat="server"></textarea><br> <br> <asp:RequiredFieldValidator id="BemerkungRequired" runat="server" ControlToValidate="Bemerkung" ErrorMessage="Bitte tragen Sie Ihre Nachricht ein." Display="Dynamic"> </asp:RequiredFieldValidator><br> <br> </p> </blockquote><input type="submit" value="Formular abschicken" name="B1" runat="server" OnServerClick="Post_Form"> <input type="reset" value="Formular zur�cksetzen"> </form> </body> </HTML> DIeses klappt auch soweit mit den Checks f�r die verschiedenen Felder. Nun habe ich eine DLL erzeugt, die den folgenden Quelltext enth�lt: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web.Mail; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; public class formular : System.Web.UI.Page { protected System.Web.UI.HtmlControls.HtmlInputText realname; protected System.Web.UI.HtmlControls.HtmlInputText Titel; protected System.Web.UI.HtmlControls.HtmlInputText Organisation; protected System.Web.UI.HtmlControls.HtmlInputText Postadresse; protected System.Web.UI.HtmlControls.HtmlInputText Adresse2; protected System.Web.UI.HtmlControls.HtmlInputText Postleitzahl; protected System.Web.UI.HtmlControls.HtmlInputText Ort; protected System.Web.UI.HtmlControls.HtmlInputText Land; protected System.Web.UI.HtmlControls.HtmlInputText KDNR; protected System.Web.UI.HtmlControls.HtmlInputText TelFirma; protected System.Web.UI.HtmlControls.HtmlInputText TelPrivat; protected System.Web.UI.HtmlControls.HtmlInputText Fax; protected System.Web.UI.HtmlControls.HtmlInputText email; protected System.Web.UI.HtmlControls.HtmlInputText URL; protected System.Web.UI.WebControls.DropDownList auswahl1; protected System.Web.UI.WebControls.RequiredFieldValidator realnameRequired; protected System.Web.UI.WebControls.RequiredFieldValidator PostadresseRequired; protected System.Web.UI.WebControls.RequiredFieldValidator PostleitzahlRequired; protected System.Web.UI.WebControls.RequiredFieldValidator StadtRequired; protected System.Web.UI.WebControls.RequiredFieldValidator toRequired; protected System.Web.UI.WebControls.RegularExpressionValidator toEmail; protected System.Web.UI.WebControls.RequiredFieldValidator BemerkungRequired; protected System.Web.UI.WebControls.Label Info; protected System.Web.UI.HtmlControls.HtmlTextArea Bemerkung; private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) //=====> Info.Text = " Ihre Feedbackanfrage wurde an uns versandt. "; } public void Post_Form(object sender, System.EventArgs e) { if(realname.Value!=""&&Postadresse.Value!=""&&Postleitzahl.Value!=""&&Ort.Va lue!=""&&email.Value!="") System.Web.Mail.SmtpMail.Send(email.Value,"[EMAIL PROTECTED]","Email von:"+realname.Value,Bemerkung.Value); } } Mein Problem ist nun, dass ich die meisten Felder, die oben vom User ausgef�llt werden nicht in den Body der Mail reinbekomme. Dar�ber hinaus m�chte ich dem User auch anzeigen, dass sein Formular richtig versandt wurde (//=====>) kann mir jemand vielleicht helfen? Danke Christian | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp --- Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.362 / Virus Database: 199 - Release Date: 5/7/2002 | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
