Entwickler-Ecke

Internet / Netzwerk - e- mail versenden


hibbert - So 27.10.02 18:11
Titel: e- mail versenden
hallo,
bevor einer mit mir meckert, ja ich hab schon die such funktion verwendet, aber keine antwort auf meine frage gefunden !
also, wie kann ich eine e-mail versenden, ohne das standart e-mail programm zu verwenden? also, einen code hab ich schonmal gefunden


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure TForm1.Button1Click(Sender: TObject);
begin 
  NMSMTP1.Host   := 'mail.host.com'; 
  NMSMTP1.UserID := 'Username'; 
  NMSMTP1.Connect; 
  NMSMTP1.PostMessage.FromAddress       := 'webmaster@swissdelphicenter.ch'; 
  NMSMTP1.PostMessage.ToAddress.Text    := 'user@host.com'; 
  NMSMTP1.PostMessage.ToCarbonCopy.Text := 'AnotherUser@host.com'; 
  NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := 'AnotherUser@host.com'; 
  NMSMTP1.PostMessage.Body.Text         := 'This is the message'; 
  NMSMTP1.PostMessage.Attachments.Text  := 'c:\File.txt'; 
  NMSMTP1.PostMessage.Subject           := 'Mail subject'; 
  NMSMTP1.SendMail; 
  ShowMessage('Mail sent !'); 
  NMSMTP1.Disconnect; 
end;


so, in der anleitung steht:

Zitat:
Die TNMSMTP von FastNet tools wird benötigt.
Die Komponente ist in Delphi 4-5 Professional
und Enterprise Versionen enthalten.


wo finde ich diese Komponente unter delphi 6 ?
und was bedeuten z.B.:

Quelltext
1:
  NMSMTP1.Host   := 'mail.host.com';                    

oder

Quelltext
1:
NMSMTP1.UserID := 'Username';                    


naja, vielleicht doofe fragen, aber für mich sind sie wichtig !
also, bis denne
mfg hibbert


waldmeister - So 27.10.02 18:22

du findest die komponente unter fastnet!

Zitat:

und was bedeuten z.B.:
Code:
NMSMTP1.Host := 'mail.host.com';

oder
Code:
NMSMTP1.UserID := 'Username';



Quelltext
1:
NMSMTP1.Host   := 'mail.host.com';                    

hier musst du den SMTP-Server von deinem Email-Service-Provider angeben. bei gmx ist das z.b mail.gmx.de



Quelltext
1:
NMSMTP1.UserID := 'Username';                    

username ist der name mit dem du dich bei deinem Email-Service-Provide anmeldest.


Ex0rzist - So 27.10.02 22:49
Titel: Re: e- mail versenden
Hallo,

hibbert hat folgendes geschrieben:
wo finde ich diese Komponente unter delphi 6 ?


ich habe hier neulich irgendwo gelesen, dass die Komponente ab Delphi6 nicht mehr dabei ist, sondern jetzt Indy.


mars - So 27.10.02 22:57

also ich arbeite mit d6 und bei mir sind die fastnetkompos dabei...ich glaube aber, ich musste sie bei der installation anwählen..

grüsse


alexschultze - Mo 28.10.02 15:00
Titel: E-mail versenden
ich hab auch mal ne Frage, da es schon so viele E-mail Threads gibt, werde ich einen keinen neuen aufmachen ;)

Es gibt diverse Komponenten E-mails zu versenden (Indy, Fastnet), doch ich würde es aus technischen Gründen am liebsten direkt von Outlook managen lassen!
Also, ich habe den Code

Zitat:

uses ShellApi;
...
ShellExecute(Application.Handle, 'open',
PCbar('mailto:name@domain.de?subject=Betreff&body=irgendein Text'), nil, nil, sw_ShowNormal);


mit dem man eine E-mail in Outlook 'voreintragen kann'. Kann ich das jetzt irgendwie gleich noch absenden??