Announcement

Collapse
No announcement yet.

Automatischer E-Mail Versand

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

  • Automatischer E-Mail Versand

    Hallo,<P>
    hat jemand einen Tip für mich, wie ich automatisch E-Mails generiere und versende ?
    <P><P>
    Ich habe ein Programm was bei einem Kunden auf dem Server läuft, und möchte gerne wenn ein Fehler auftritt eine Mail zugeschickt bekommen.<P>
    Dort könnte Outlook als Clientsoftware laufen, jedoch sollte die Mail ohne Benutzereingabe verschickt werden. Das Programm ist mit BCB6 erstellt, welche KOmponente kann ich am günstigsten für den Versand einsetzen ?<P>
    Bzw. geht das überhaupt ?<P><P>
    Danke.
    <P>
    <P>
    Gruss<P>
    Maik

  • #2
    <PRE>
    Hi Maik!

    1. Bä Outlook! jeder Sysad der über outlook
    ins internet geht sollte entlassen werden.
    2. Rechtlich gesehen willst du eine spionage-
    software installieren.
    Der Kunde hat immer das Recht zu erfahren
    wer über seinen INet-Zugang etwas tut.
    Ansonsten kannst du ja gleich bei
    Billy Willy anfangen, der fragt auch nicht
    ob er das darf.

    gruß Fred

    </PRE&gt

    Comment


    • #3
      Im C++Builder 6 sind die INDY-Komponenten dabei. Dort ist eine Komponente Names IdSMTP.

      Die ist mit Authentifizierung für einen SMTP-Mailversandt. Jedoch brauchst du natürlich immer eine SMTP-Server dem du die Mails zustellen kannst und der sie versendet
      Christian

      Comment


      • #4
        @Fred: zu 2. Lies doch mal was da steht: 'ohne Benutzereingabe', nicht 'ohne Wissen des Benutzers'. Vielleicht <I>wünscht</I> der Kunde das ja so. Woher willst Du das wissen?

        @Maik: Hast Du schon aml unter MAPISENDMAIL nachgesehn. Gibt's hier einige Postings zu. Da ich es selbst noch nicht eingesetzt habe, kann ich Dir auch nicht sagen, ob es ohne Benutzeraktion funktoiniert... (Na ja, da Christian MAPISENDMAIL nicht erwähnt, stehen die Chancen eher schlecht...)

        Grüße

        Joche

        Comment


        • #5
          <PRE>
          Sorry!
          Jochen hast ja recht,habe ich wirklich überlesen.
          Es steht aber auch nicht dort, daß der Kunde
          informiert wird.

          Gruß Fred

          </PRE&gt

          Comment


          • #6
            Hallo!<P>
            Danke für die ganzen Postings(Auch wenn ich beim Thema noch nicht weiter bin:-))
            <P><P>
            Aber keine Angst, der Kunde ist informiert !<P><P>
            Gruss
            <P>Mai

            Comment


            • #7
              MAPISENDMAIL ausprobiert

              Comment


              • #8
                Hallo,<P>
                das mit dem MAPISENDMAIL funktioniert wirklich gut, mit der kleinen Einschrenkung, es wird automatisch mein Mail-Client(Outlook) geöffnet.
                <P><P>
                Geht das auch ohne ?
                <P><P>
                Danke <P>
                Gruss<P>
                Mai

                Comment


                • #9
                  <html>

                  <head>
                  <meta http-equiv="Content-Type"
                  content="text/html; charset=iso-8859-1">
                  <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
                  <title>Normale Seite ohne Titel</title>
                  </head>

                  <body bgcolor="#FFFFFF">

                  <pre>void __fastcall TEmailFormular::SpeedButton1Click(TObject *Sender)
                  {
                  NMSMTP1-&gt;Host=&quot;xxx.x.x.x&quot;;
                  NMSMTP1-&gt;Port=25;
                  NMSMTP1-&gt;UserID=&quot;auto&quot;;
                  NMSMTP1-&gt;Connect();
                  NMSMTP1-&gt;PostMessage-&gt;FromAddress=&quot;[email protected]&quot;;
                  NMSMTP1-&gt;PostMessage-&gt;FromName=&quot;mein Name&quot;;
                  NMSMTP1-&gt;PostMessage-&gt;Subject=&quot;Betreff&quot;;
                  NMSMTP1-&gt;PostMessage-&gt;ToAddress-&gt;Add(ComboBox1-&gt;Text.c_str());
                  NMSMTP1-&gt;PostMessage-&gt;ToCarbonCopy-&gt;Add(&quot;&quot;
                  NMSMTP1-&gt;PostMessage-&gt;ToBlindCarbonCopy-&gt;Add(&quot;&quot;
                  NMSMTP1-&gt;PostMessage-&gt;Attachments-&gt;AddStrings(ListBox1-&gt;Items);
                  NMSMTP1-&gt;PostMessage-&gt;Body-&gt;Assign(Memo1-&gt;Lines);
                  NMSMTP1-&gt;SendMail();
                  NMSMTP1-&gt;Disconnect();
                  }</pre>
                  </body>
                  </html&gt
                  Günther

                  Comment


                  • #10
                    Hallo, <P>
                    doch alles ok, funktioniert einwandfrei !<P>
                    Danke für die Tips.<P><P>

                    Falls es jemanden interessiert:<P><P>

                    ============================================<P><P>
                    MapiMessage MapiMessage;<P>
                    MapiFileDesc aFileDesc;<P>
                    MapiRecipDesc aRecipDesc;<P>
                    Cardinal MError;<P>
                    <P>

                    AnsiString pMailText;<P>
                    pMailText = "Test";<P>
                    AnsiString pMailTitel;<P>
                    pMailTitel = "Titel";<P>
                    <P>
                    MapiMessage.ulReserved = 0;<P>
                    MapiMessage.lpszSubject = pMailTitel.c_str();<P>
                    MapiMessage.lpszNoteText = pMailText.c_str();<P>
                    MapiMessage.lpszMessageType = NULL;<P>
                    MapiMessage.lpszDateReceived = NULL;<P>
                    MapiMessage.lpszConversationID = NULL;<P>
                    MapiMessage.flFlags = 0;<P>
                    MapiMessage.lpOriginator = NULL;<P>
                    MapiMessage.nRecipCount = 1;<P>
                    MapiMessage.lpRecips = &aRecipDesc;<P>
                    MapiMessage.nFileCount = 0;<P>
                    MapiMessage.lpFiles = &aFileDesc;<P>

                    <P>
                    aFileDesc.ulReserved = 0;<P>
                    aFileDesc.flFlags = 0; // MAPI_OLE,MAPI_OLE_STATIC;<P>
                    aFileDesc.nPosition = -1;<P>
                    aFileDesc.lpszPathName = "aFileName";<P>
                    aFileDesc.lpszFileName = NULL;<P>
                    aFileDesc.lpFileType = NULL;<P>
                    <P>
                    AnsiString pMailName;<P>
                    pMailName = "[email protected]";<P>
                    AnsiString pMailAdresse;<P>
                    pMailAdresse = "SMTP:" + pMailName;<P>
                    <P>
                    aRecipDesc.ulReserved = 0;<P>
                    aRecipDesc.ulRecipClass = MAPI_TO;<P>
                    aRecipDesc.lpszName = pMailName.c_str();<P>
                    aRecipDesc.lpszAddress = pMailAdresse.c_str();<P>
                    aRecipDesc.ulEIDSize = 0;<P>
                    aRecipDesc.lpEntryID = NULL;<P>
                    <P>

                    MError = MapiSendMail( 0, (ULONG) Form_Replikation->Handle, MapiMessage, /*MAPI_DIALOG | */MAPI_LOGON_UI/* | MAPI_NEW_SESSION*/, 0);
                    <P><P>
                    if(MError)
                    MessageDlg(IntToStr(MError), mtWarning, TMsgDlgButtons() << mbOK, 0);<P&gt

                    Comment

                    Working...
                    X