Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » E-Mail senden!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.03.2006, 08:42 Uhr
Marco Griep



Hallo.

Hab mal wieder eine Frage. (schon wieder)
Also, ich hab da so ein kleines Problemchen mit der Funktion
"System.Web.Mail.SmtpMail.Send(xxx, xxx, xxx, xxx, xxx);"

Ich habe ein kleines Programm zum Testen einer Funktion die ich aus einem Lernbuch
habe mal ausprobiert so wie es beschrieben war.
Aber es tritt immer der Fehler beim Debuggen auf: "Es ist mindestens eines der Felder "Von" oder "Absender" erforderlich, es wurde jedoch keines der Felder gefunden."

Mein Code Sieht wie Folgendermaßen aus:


Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Web;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        string Absender;
        string betreff;
        string empfang;
        string Text;
        public Form1()
        
        {
            InitializeComponent();
            Text = richTextBox1.Text;
            Absender = textBox1.Text;
            betreff = textBox3.Text;
            empfang = textBox2.Text;
            System.Web.Mail.SmtpMail.SmtpServer = "Marco.Griep@gmx.de";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            System.Web.Mail.SmtpMail.Send(Absender, empfang, betreff, Text);
        }
    }
}



Was mach ich denn falsch?

Bitte hilft mir.

Gruß
Ich

Dieser Post wurde am 24.03.2006 um 08:55 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.03.2006, 08:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja du weist den Variablen im Konstruktor Werte zu, die an der stelle aber noch leer sein müssen. bei Click werden die Variablen nicht verändert! ansonsten will das bei "SmtpServer" eine Serveradresse (also z.b mail.gmx.net), nicht deine Emailadresse.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.03.2006, 09:04 Uhr
Marco Griep



Achso.....
öhm, joa...
und was soll ich dann hinter SmtpServer schreiben?
Ich kenn nur meine E-Mail Adresse ^^

Woher bekomm ich die ServerAdresse?

(Ich hoffe die Frage ist niemanden zu blöd, sodass er sie nicht beantwortet)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.03.2006, 09:13 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja das ist die Einstellung die du z.b in deinem Emailprogramm auch eingestellt hast. Ganz einfach. bei GMX ist es eben mail.gmx.net

Ansonsten musste dich da auch bzgl Authenzifizierung mal informieren wie das mit der C#-Klasse da funktioniert. Bei GMX musste dich erstmal mit deinem Usernamen+Passwort anmelden, damit du was verschicken kannst. Weiterhin muss "Von" deine Emailadresse sein. Was anderes lässt GMX nicht zu.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.03.2006, 09:31 Uhr
Marco Griep



Jetzt Erscheint keine fehlermeldung mehr,
jedoch ist die E-mail die ich verschickt habe auch nicht angekommen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
24.03.2006, 11:07 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


SmtpMail ist eigentlich veraltet, zumindest wenn man vom .NET Framework 2.0 ausgeht
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.03.2006, 12:49 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
IMO brauch der Eigenschaft SmtpServer kein Wert zugewiesen werden. Es wird dann der lokale Mailserver verwendet.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: