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="&#196;nderungen Flash">&#196;nderungen
(Flash)</asp:ListItem>
     <asp:ListItem Value="&#196;nderungen Flash">&#196;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

Antwort per Email an