Autor Beitrag
noctua
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 170



BeitragVerfasst: Fr 20.08.04 23:21 
naja ich hab mal wieder eine frage die nihct wirklich dolle frage.

also ich hab mir jetzt im FAQ "...eine E-Mail versenden?" durchgelesen aber dort wird gesagt das ich eine bistimmte Indy-Komponente installieren muss. Naja mein problem ist jetzt das, dass ich nicht wirklich weiss welche das ist.

_________________
Am ende sterben eh alle ................
M. Raab
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334
Erhaltene Danke: 1

WIN 7
Delphi XE
BeitragVerfasst: Sa 21.08.04 13:10 
Hallo,


Du installierst: TidSMTP und TIdMessage und hier ein DEMO Programm:

ausblenden volle Höhe Delphi-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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
  //////////////////////////////////////////
  function IsConnectedToInternet: Boolean;
  begin
    Result := (InternetGetConnectedState(nil, 0))
  end;
  //////////////////////////////////////////

  .......................................

    if not (ISConnectedToInternet) then
        InternetAutodial(internet_autodial_force_online,handle);
    /// Öffnen des Anschlusses


    if ISConnectedToInternet then
      begin
        if (...) then
           begin
             SmtpServerName:='....';
             SmtpServerPort:=25;
             SmtpServerUser:='.....';
             SmtpServerPassword:='...';
             UserEMail:='...';


             with IdMessage1 do
               begin
                 From.Text :=UserEMail;
                 //Von wem ist die Nachricht?
                 ReplyTo.EMailAddresses :=trim(form6.edit1.text);   
                 // Antwortadresse
                 Recipients.EMailAddresses := '....';   
                 //Wem soll ich die Msg senden?
                 Subject := '....';
                 //Wie lautet der Betreff?
                 ReceiptRecipient.Text := From.Text;                     
                 // von wem


                TIdAttachment.Create(IdMessage1.MessageParts,
                                       trim(form1.Table1.fieldbyname
                                  ('filename').asstring));
             IdMessage1.Body.Assign(Form6.Memo1.Lines);
             //Was soll ich  senden?
             IdSMTP1.Username := SmtpServerUser;//Welcher Benutzer?
             IdSMTP1.Password := SmtpServerPassword;//Welches Passwort??

             //Generelles Setup
             IdSMTP1.Host := SmtpServerName;//Welchen Host soll ich benutzen?
             IdSMTP1.Port := SmtpServerPort;//Welchen Port soll ich enutzen?

             //Hier wird die Nachricht gesendet und die Verbindung
             aufgebaut!
             IdSMTP1.Connect;//Stelle Verbindung her


             try
               IdSMTP1.Send(IdMessage1);//Versuche die Nachricht zu senden
             finally
               IdSMTP1.Disconnect;//Wenn du es geschafft hast, dann trenne die Verbindung

             InternetAutodialHangup(0);
..............



Gruss


Markus

_________________
Das Leben besteht aus Bits und Bytes - nur: wo laufen sie denn ????
Super ... Du kannst das zwar lesen, toll..... aber: völlig zwecklos !!!
noctua Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 170



BeitragVerfasst: So 22.08.04 15:51 
das problem ist blos ich finde das nicht. :'(

_________________
Am ende sterben eh alle ................
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 23.08.04 09:25 
noctua hat folgendes geschrieben:
das problem ist blos ich finde das nicht. :'(

Was findest du nicht? Die Komponente? Welche Delphi-Version und -Edition hast du denn?
noctua Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 170



BeitragVerfasst: Mo 23.08.04 14:01 
ich hab delphi 7

_________________
Am ende sterben eh alle ................
M. Raab
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334
Erhaltene Danke: 1

WIN 7
Delphi XE
BeitragVerfasst: Di 24.08.04 13:24 
Hallo,

bei DELPHI 7 sind die INDY Komponenten dabei - ich weiß jetzt nur nicht, ob man bei der Installation die extra anwählen muss oder ob die standardmäßig installiert werden. Also schmeiss mal die CD rein und gehe in WIN auf Programm und suche DELPHI. Dann kannst Du die Option Reparieren/Hinzufügen/etc. wählen - damit siehst Du, ob sie installiert sind oder nicht.

Wenn nein, installieren.... :D

Dann startes Du DELPHI wieder (besser den PC auch noch mal) und klickst auf die Registerkarten im oberen rechten Bereich. Dort steht dann was mit INDY -- bitte durchklicken und dort die entsprechende Komponente suchen.

Gruss


Markus

_________________
Das Leben besteht aus Bits und Bytes - nur: wo laufen sie denn ????
Super ... Du kannst das zwar lesen, toll..... aber: völlig zwecklos !!!