Announcement

Collapse
No announcement yet.

E-Mail aus C#-Programm versenden ohne Mail-Client

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • E-Mail aus C#-Programm versenden ohne Mail-Client

    Hallo,<br>
    <br>
    Gibt es Möglichkeiten eine E-Mail aus einem C#-Programm zu versenden, ohne das ein E-Mail-Client wie beispielsweise Outlook dazu nötig ist? Hintergrund ist der, dass ein selbst programmiertes Systemüberwachungsprogramm bei einem bestimmten Wert in einer Datentabelle eine E-Mail an den Administrator schickt.

    Viele Grüße,
    Marco

  • #2
    Hallo Marco,

    ohne mich näher mit beschäftigt zu haben: Schau Dir mal die Klasse "SmtpMail" im Namespace "System.Web.Mail" (dazu muss der Verweis m.W. explizit hinzugefügt werden).

    Viele Grüße
    Hans-Pete

    Comment


    • #3
      Hallo Marco,

      das Senden einer Mail benötigt keinen Mail-Client, nur einen erreichbaren Mail-Server zB des Providers oder falls auf dem lokalen Windows System vorhanden, den integrierten SMTP Service.
      <br>
      using System.Web.Mail;
      <br>
      MailMessage mail = new MailMessage();
      mail.From = "[email protected]";
      mail.To = "[email protected]";
      mail.Subject = "Betreff ist ...";
      mail.Body = "Der Mail Text ...";
      <br>
      // Externer Mailserver
      SmtpMail.SmtpServer = "smtp.mailserver.de";
      <br>
      oder
      <br>
      // lokaler SMTP Service
      SmtpMail.SmtpServer = "";
      <br>
      SmtpMail.Send(mail);
      <br>
      Gruss, Brun

      Comment


      • #4
        Eine Kleinigkeit fehlt noch, denn die meisten Mailserver verlangen Authentifizierung. Die Google-Suche nach <b>smtpauthenticate</b> müsste genug Beispiele liefern.<p>
        Mari
        Schöne Grüße, Mario

        Comment


        • #5
          Guten Morgen,<br>
          <br>
          vielen Dank für die Unterstützung! Damit kann ich schon mal etwas anfangen.<br>
          <br>
          Gruß,
          Marc

          Comment

          Working...
          X