Autor Beitrag
erdmulch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Do 31.03.11 23:37 
ausblenden 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:
using System;
using System.IO;
using System.Net;
using System.Net.Mail;

namespace teset
{
    class Program
    {
        public static void Main(string[] args)
        {
            MailMessage msg = new MailMessage();
            msg.From = new MailAddress("sender@web.de");
            msg.To.Add(new MailAddress("empfänger@web.de"));
            msg.Subject = "Testmail";
            msg.Body = "Dies ist eine Testmail";
            Attachment myAttachment = new Attachment("test.xls");
            msg.Attachments.Add(myAttachment);

            SmtpClient client = new SmtpClient();
            client.Host = "smtp.web.de";
            client.Credentials = new NetworkCredential("sender""geheim");
            client.Send(msg);
        }
    }
}


Hallo zusammen,

ich will dieses Programm aus einer anderen Klasse aufrufen...
kann mir jemand sagen wie man das macht?


danke im voraus!

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 01.04.11 00:57 
user profile iconerdmulch hat folgendes geschrieben Zum zitierten Posting springen:
ich will dieses Programm aus einer anderen Klasse aufrufen...
kann mir jemand sagen wie man das macht?
Wie meinst du das? :gruebel:

Wenn du aus einer anderen Klasse eine Methode aufrufen können willst, dann musst du diese Methode nur public machen. Aber dafür musst du den Code dann erst einmal aus der main-Methode in eine eigene Methode auslagern.
erdmulch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Fr 01.04.11 07:34 
ausblenden 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:
using System;
using System.IO;
using System.Net;
using System.Net.Mail;

namespace test10
{
    public class mail
    {
        public mail
        {
            MailMessage msg = new MailMessage();
            msg.From = new MailAddress("empfänger@web.de");
            msg.To.Add(new MailAddress("sender@web.de"));
            msg.Subject = "Test";                       

            msg.Body = "Dies ist eine Testmail";
            Attachment myAttachment = new Attachment("test.xls");
            msg.Attachments.Add(myAttachment);

            SmtpClient client = new SmtpClient();
            client.Host = "smtp.web.de";
            client.Credentials = new NetworkCredential("user""geheim");
            client.Send(msg);
        }
    }
}



dies will ich über eine andere Klasse aufrufen!!!
was amch ich falsch?

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 01.04.11 08:00 
user profile iconerdmulch hat folgendes geschrieben Zum zitierten Posting springen:

dies will ich über eine andere Klasse aufrufen!!!
was amch ich falsch?
Als erstes, dass du nicht geschrieben hast wie du es versucht hast...
Und auch nicht was dann passiert...

Ja, da du den Code direkt in den Konstruktor geschrieben hast wird der direkt aufgerufen, wenn du ein neues Objekt dieser Klasse erstellst.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 01.04.11 09:00 
Hallo erdmulch,

bitte setze deinen Code hier im Forum in [ cs ] ... [ / cs ] - Tags (ohne die Leerzeichen) bzw. einfach über den Bereich "C#" per Selektion.

Es fehlen bei dir noch die Klammern hinter dem Konstruktornamen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
public class mail
{
  public mail() // <--
  {
     // ...
  }
}

Für diesen Beitrag haben gedankt: erdmulch