Autor Thema: send mail mit Delphi 5  (Gelesen 5111 mal)

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
send mail mit Delphi 5
« am: 30.09.03 - 13:02:47 »
Hi,

hat da jemand eine kleine Funktion für mich, mit der ich aus einer Delphi Appl. eine Mail versenden kann ??

Hab schon gegoogled finde aber nichts brauchbares...

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Pavel

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:send mail mit Delphi 5
« Antwort #1 am: 30.09.03 - 20:44:39 »
Hallo,

falls Du Delphi 5 Prof. zur Hand hast, ist es ganz einfach.
Dazu muß man nur die Komponente TNMSMTP verwenden und sich durch die Delphi-Hilfe kämpfen. Kleines Bsp., funktioniert auch, allerdings müßte man bei gmx vorher einen pop3 aufruf machen, habe ich vorher händisch per outlook gemacht, nur zum testen.
Ich hoffe es hilft weiter.



unit smtptestunit;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Psock, NMsmtp, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    NMSMTP1: TNMSMTP;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  NMSMTP1.Host:='mail.gmx.net';
  NMSMTP1.UserID:='XXXUser';
  NMSMTP1.Connect;
  if nmsmtp1.Connected then
  begin
    NMSMTP1.SubType := mtPlain;
    NMSMTP1.PostMessage.FromAddress:='hallo@gmx.de';
    NMSMTP1.PostMessage.FromName:='Testername';
    NMSMTP1.PostMessage.ToAddress.Text:='dummdiedumm@web.de';
    NMSMTP1.PostMessage.Body.Text:='Testmail';
    NMSMTP1.SendMail;
  end
  else
  begin
    showmessage('keine verbindung');
  end;
  NMSMTP1.Disconnect;
end;

end.

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:send mail mit Delphi 5
« Antwort #2 am: 01.10.03 - 05:49:29 »
@Pavel:

wie du wahrscheinlich vermuten wirst, geht es um die usb Geschichte; statt net send soll eine Mail an die admins verschickt werden.
Und bevor ich mich jetzt auch noch in Delphi einarbeiten muss  ;D, dachte ich, ich frag mal.
Hatte mir schon die Indy Sachen installiert, in der Hoffnung, das geht dann leichter, aber war nicht.

Also, danke dir für die Hilfe...

Ulrich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Pavel

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:send mail mit Delphi 5
« Antwort #3 am: 01.10.03 - 07:50:44 »
Hallo,

ich werde das mal demnächst einbauen, am besten noch mit ner kleinen config-datei zur konfiguration des mail-servers und der mail-empfänger.
es kann aber ein weilchen dauern. irgendwie bin ich damals von der weiterentwicklung abgekommen.

bis dann

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:send mail mit Delphi 5
« Antwort #4 am: 01.10.03 - 08:29:12 »
mal ne Frage zum Handling.

wie ist deine Erfahrung mit den Usern; fummeln die dann auch gerne mal an der Config rum ?? Man könnte ja die Werte auch in die Registry schreiben

kleine MOD:

Ich habe statt des "harten" Logout einfach nur den Arbeitsbereich gesperrt ( Aufruf von LockWorkStation ).
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Pavel

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:send mail mit Delphi 5
« Antwort #5 am: 01.10.03 - 13:09:11 »
Hallo,

da die config-datei in einem unterverzeichnis windows-verzeichnis liegt, gilt dort die Regel, dass der normale User die datei nicht ändern kann. ist von den zugriffsrechten bei winxp standardmäßig so eingestellt.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz