Autor Beitrag
suphi
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 21.05.03 15:41 
Hallo,

habe die Codes von Arakis Beitrag übernommen, da ich selbst noch ein anfänger bin, klappt das ganze nicht so ganz !
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:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
unit Unit1; 

interface 

uses 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, StdCtrls, IdComponent, IdTCPConnection, IdTCPClient, 
  IdMessageClient, IdSMTP, IdBaseComponent, IdMessage; 

type 
  TForm1 = class(TForm) 
    IdMessage: TIdMessage; 
    IdSMTP: TIdSMTP; 
    Button1: TButton; 
    Memo1: TMemo; 
    Edit_empfaenger: TEdit; 
    Edit_betreff: TEdit; 
    procedure Button1Click(Sender: TObject); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
    function SendEmail(Recipient:string;CCList:string;sSubject:string;Body:TStringList):boolean; 
  end

var 
  Form1: TForm1; 

implementation 

{$R *.dfm} 

function tform1.SendEmail(Recipient:string;CCList:string;sSubject:string;Body:TStringList):boolean; 
var 
  nAlarmnr:integer; 
begin 
 idSMTP.Host   := 'smtp.puretec.de'
 idSMTP.UserID := 'sag ich net';
 idSMTP.Password := 'swordfish'
 idSMTP.Port   := 25

 idMessage.From.text  :='mail@delphi-forum.de'
 idMessage.Sender.text:=idMessage.From.text; 

 idMessage.Recipients.EMailAddresses:= Recipient; 
 idMessage.CCList.EMailAddresses := CCList; 
 idMessage.Subject:=sSubject; 

 idMessage.Body.Clear; 
 idMessage.Body := Body; 

 try 
   idSMTP.Connect; 
   idSMTP.Send(idMessage); 
   idSMTP.Disconnect; 
   result:=True; 
   except on E : Exception do 
     begin 
       if idSMTP.connected then try idSMTP.disconnect; except end
       result := false; 
     end
 end
end

procedure TForm1.Button1Click(Sender: TObject); 
var 
  st: TStringList; 
begin 
  st := TStringList.Create; 
  st.Text := memo1.Lines.Text; 
  form1.SendEmail(edit_empfaenger.Text, '', edit_betreff.Text, st); 
  st.Free; 
end

end.

Ich mußte [idSMTP.UserID := 'sag ich net ';] auf [idSMTP.Username := 'sag ich net ';] ändern, da es nicht erkannt wurde ! Jetzt bekomme ich die Meldung:
Zitat:
[Hinweis] Unit1.pas(37): Variable 'nAlarmnr' wurde deklariert, aber in 'TForm1.SendEmail' nicht verwendet.

Kann mir jemand weiterhelfen ?

gruss
suphi

Moderiert von user profile icontommie-lie: Code- durch Delphi-Tags ersetzt
DarkLord
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Fr 30.05.03 21:05 
Das bedeutet nur, dass du die Variable 'nAlarmnr' zwar deklariert hast, sie aber in deinem Programm nie verwendet wird. Ist eben auch nur ein Hinweis und kein Fehler.
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Sa 31.05.03 10:32 
Diese Zeilen kannst du entfernen:
ausblenden Delphi-Quelltext
1:
2:
var  
  nAlarmnr:integer;

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.