Autor Beitrag
KingQuantum
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Sa 20.08.11 14:12 
ich bin vor kurzem mit C# angefangen

habe daheim Visual C# 2010

in der schule schon nen bisi was gelernt aber nicht viel (kommt aber noch)

nu wil ich daheim etwas programieren

ich wolle einen normalen link zu einer internetseite machen weis aber nicht wie ich die befehle machen muss damit es klappt

in folgendern eintrag mus der link rein:
ausblenden C#-Quelltext
1:
2:
3:
4:
private void btnNew_Click(object sender, EventArgs e)
{

}

viele werde über meine "anfängerhaftigkeit" wohl lachen aber ich hoffe das wird sich legen

das ich über "suche" nix gefunden habe liegt daran weil da alles iwi schon ne ebene höher ist

greez King pls Help

Moderiert von user profile iconTh69: C#-Tags hinzugefügt


Zuletzt bearbeitet von KingQuantum am Mi 24.08.11 08:04, insgesamt 1-mal bearbeitet
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Sa 20.08.11 15:19 

Für diesen Beitrag haben gedankt: KingQuantum, stes
stes
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 36
Erhaltene Danke: 6

Win 95, Win XP, Win 7 64-bit
C# (VS 2010, #Develop), Java (eclipse)
BeitragVerfasst: Sa 20.08.11 15:35 
[offtopic]lol :D den kannte ich auch noch nicht, muss ich mir merken ^^[/offtopic]

_________________
"Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann." Joseph Weizenbaum
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Sa 20.08.11 15:37 
2h try&error

und dan kommt das -.- peinlich

danke für hilfe

jetzt ma was schwereres^^^

man habe 2 textfelder und ein "login" button

wen man die beiden textfelder richtig eingibt und dan "login" klickt muss eine austomatische e-mail an einen admin gehen mit den logindaten

das klingt jetzt etwas komisch aber hat schon seine richtigkeit:)


Zuletzt bearbeitet von KingQuantum am Sa 20.08.11 15:43, insgesamt 1-mal bearbeitet
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Sa 20.08.11 15:41 
gerne :)
storestore
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 397
Erhaltene Danke: 7

WIN 7
C#
BeitragVerfasst: Sa 20.08.11 15:51 

Für diesen Beitrag haben gedankt: KingQuantum
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Sa 20.08.11 22:29 
danke das hat mir schon etwas weiter geholfen aber...

bei folgendem eintrag hat Visual noch ein "kleines" problem

// System.Web.Mail.SmtpMail.SmtpServer is obsolete in 2.0
// System.Net.Mail.SmtpClient is the alternate class for this in 2.0
SmtpClient smtpClient = new SmtpClient();
Mailaddress message = new Mailaddress();

die unterstrichenen angaben werden dabei noch von visual unterstrichen

d.h. ich mus den begriffen noch einen bestimmten wert hinzufügen

ich halte die angaben für variablen die ich hier vorher angeben muss

ausblenden C#-Quelltext
1:
2:
3:
4:
private void Form1_Load(object sender, EventArgs e)
{

}

beim arduino konnte man das über

int name = 0;
int name2 = 0;

lösen aber das irgentwie anders bei C#

villeicht habt ihr ja eine idee was ich damit machen kann
bzw. wisst was man mit den angaben wirklich machen muss

auch das

//ausgeklammerte

ist ein hinweis aber mit dem begriff [Mail] kann visual nix anfangen -.-

Moderiert von user profile iconTh69: C#-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4807
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: So 21.08.11 10:42 
Hallo KingQuantum,

du mußt dazu auch den Namensbereich angeben, entweder direkt vor dem Klassennamen oder am Anfang der Datei mit der "using"-Direktive:
ausblenden C#-Quelltext
1:
using System.Net.Mail;					


Alternativ (wobei ich nicht weiß, ob das auch die Express-Version unterstützt) kannst du auch im VS-Editor per Kontextmenü den obigen Code hinzufügen (lassen).

Bei anderen externen Klassen mußt du evtl. auch noch die Verweise auf die entsprechenden Assemblies (DLLs) einbinden. Im Projekt-Explorer auf Verweise per Kontextmenü "Verweis hinzufügen" wählen und aus der ".NET Komponenten"-Liste die entsprechende Assembly auswählen.

In der MSDN-Hilfe ist zu jeder Klasse sowohl der Namensbereich (namespace) als auch die Assembly angegeben.


P.S: Es wäre schön, wenn du demnächst deine Beiträge ein bißchen besser formatieren würdest und vor dem Absenden noch mal auf grobe Fehler durchgehst, danke

Für diesen Beitrag haben gedankt: KingQuantum
stes
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 36
Erhaltene Danke: 6

Win 95, Win XP, Win 7 64-bit
C# (VS 2010, #Develop), Java (eclipse)
BeitragVerfasst: So 21.08.11 11:31 
user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
Hallo KingQuantum,
Alternativ (wobei ich nicht weiß, ob das auch die Express-Version unterstützt) kannst du auch im VS-Editor per Kontextmenü den obigen Code hinzufügen (lassen).


Ja das geht auch in der Express-Version (sofern die richtige dll schon eingebunden ist). Rechtsklick -> Auflösen... -> fehlende using-Direktiven einbinden (oder so ähnlich ^^)

Gruß

stes

_________________
"Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann." Joseph Weizenbaum

Für diesen Beitrag haben gedankt: KingQuantum, storestore
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Di 23.08.11 21:32 
Edit: hat sich erledigt

danke an alle die geholfen haben

Edit2: fehler beim senden der mail -.-

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
                SmtpClient smtpClient = new SmtpClient();
                MailMessage message = new MailMessage();

                try
                {
                  MailAddress fromAddress = new MailAddress("example@hotmail.de""example");

                   your server
                    
                  smtpClient.Host = "smtp.mail.hotmail.de";
                  
                  //Default port will be 25, Hotmail 547 GMX und WEB sind 25
                  smtpClient.Port = 547;
                  //evtl. Port anpassen?
                  
                  message.From = fromAddress;

                  message.To.Add("example@t-online.de");
                  message.Subject = "AP-Laden";

                  //Body can be Html or text format
                  //Specify true if it  is html message
                  message.IsBodyHtml = false;

                  // Message body content
                  message.Body = txtACC.Text + txtCHAR.Text + txtINFO.Text;
                  // Send SMTP mail
                  smtpClient.Send(message);

                  lblTextOben.Text = "Email successfully sent.";
                }
             catch (Exception ex)
                {
                lblTextOben.Text = "Send Email Failed." + ex.Message;
                }


jemand ne idee warum es nicht geht?

Für diesen Beitrag haben gedankt: storestore
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Fr 26.08.11 10:35 
kan man ähnliches auch zur nor in html Programmieren

bzw. label buttons und texboxen in HTML vorbereiten und in C# programmieren?

so was man alles in eine HP oder in ein Forum integrieren kan?

achja und das e-mailsenden hab ich immernoch nicht hinbekommen....(leider)

wäre nett wen jemand hilft
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Mo 29.08.11 13:53 
user profile iconKingQuantum hat folgendes geschrieben Zum zitierten Posting springen:

Edit2: fehler beim senden der mail -.-

jemand ne idee warum es nicht geht?

Welche Fehlermeldung kommt denn? (und wo?)
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Mo 29.08.11 14:34 
Smtp Exception wurde nicht behantdelt. / Fehler beim Senden von Mail.

könnte der fehler sein

im lblText wird "Fehler beim senden von Mail." angezeigt

aber smtp Excetion ist schon in Catch behandelt worden

der text "Smtp Exception wurde nicht behantdelt." wird auch nicht angezeigt aber andere hatten den fehler schon

im Programmcode selbst wird nix als fehler angezeig,

ich denke ich hab einen befehl vergessen

aber nur welchen?

soweit ich weiß muss der absender auch ein PW angeben, in der programmierung die ich angepasst habe ist aber keinerlei PW abfrage

hier wird beim sender nur nach e-mail und name gefragt

für eine PW-abfrage fehlt mir der befehl


sollte ich evtl. mal den projekt ordner hochladen? dan können andere selbst versuchen es weiter zu entickeln...(nur ne idee)
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Mo 29.08.11 14:45 
user profile iconKingQuantum hat folgendes geschrieben Zum zitierten Posting springen:
Smtp Exception wurde nicht behantdelt. / Fehler beim Senden von Mail.
könnte der fehler sein

"Könnte" bringt uns hier nicht weiter.

Ich würde empfehlen den Try/Catch Block während der Fehlersuche zu entfernen. Dadurch siehst du genau wo und welcher Fehler auftritt.

Ich nehme mal an du hast im hier geposteten Code die e-Mail-Adresse und das Passwort durch die Beispieltexte ersetzt.
ausblenden C#-Quelltext
1:
MailAddress fromAddress = new MailAddress("example@hotmail.de""example");					

Bist du dir sicher das in deinem Code die richtigen Daten stehen?
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Mo 29.08.11 15:09 
dort hab ich normalerweise meine hotmailadresse
alsm empfänger

eaxample steht für name nicht für passwort aber ich hab es auch schon mit dem passenden paswort probiert

das funktionierte leider nicht

hab den richtigen postausgangsserver für hotmail gefunden

smtp.live.com

muss ich dafür den befehl

smtp.Host =  "smtp.mail.hotmail.de";

gengen

ausblenden C#-Quelltext
1:
smtp.Host =  "smtp.live.com";					


laut internet ist der richtige port 587

fehler besteht immernoch

oder muss ich statt smtp.Host eine andere eingabe machen?

Edit: hab den befehl Try entfernt sowie Catch nun bekomme ich den fehler:

"Für den SMTP-Server ist eine sichere Verbindung erforderlich, oder der Client wurde nicht authentifiziert. Die Serverantwort war: 5.7.0 Must issue a STARTTLS command first"
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Mo 29.08.11 15:26 
Was mir grade noch auffällt:
Du hast keine Anmeldedaten bereitgestellt.
Dein smtpClient braucht die Credentials mit Benutzername und Passwort (müsste direkt eine Property "Credentials" drann sein)

Für diesen Beitrag haben gedankt: KingQuantum
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Mo 29.08.11 15:32 
funktioniert das Programm ohne try catch?

wen ja was muss ich statt "catch (Exception ex)" eingeben?

und die credentials versuch ich mich ma zu kümmern (danke)
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Mo 29.08.11 15:42 
Natürlich funktioniert das Programm ohne Try/Catch.

Try/Catch ist nur dazu da auftretende Fehler abzufangen und zu behandeln. Dabei sollte man sich aber auf möglichste kleine Bereiche und spezielle Exceptiontypen beschränken.

Bei deinem Code ist es allerdings recht sinnvoll bestimmte Fehlermeldungen abzufangen und zu behandeln z.B. wenn der Server nicht reagiert oder keine Verbindung aufgebaut werden konnte.
Das kannst du aber am Ende machen wenn der Rest funktioniert. (vorher behindert es meistens die Fehlersuche)
KingQuantum Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 25
Erhaltene Danke: 1

XP, Win7
C#, html, bbc
BeitragVerfasst: Mo 29.08.11 15:51 
gut dan hab ich hier schonmal den nächsten fehler^^

hab mir die Programmierung aus der Libary geholt (das geht am einfachsten)

nun hab ich den fehler:

Fehler 1
Der Name "CredentialCache" ist im aktuellen Kontext nicht vorhanden.

-.-
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Mo 29.08.11 15:59 
Ohne die zugehörige Codezeile sagt das nicht viel aus.

Und wie kommst du eigentlich auf CredentialCache?
ausblenden C#-Quelltext
1:
2:
      System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
      client.Credentials = new System.Net.NetworkCredential("Benutzername""Passwort");

So in etwa müsste das aussehen.

Für diesen Beitrag haben gedankt: KingQuantum