Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi E-Mail verschicken (https://www.delphipraxis.net/139834-e-mail-verschicken.html)

Johannes013 6. Sep 2009 14:43


E-Mail verschicken
 
Hallo, :)

wie kann ich eine Mail in D5 verschicken, ohne dass der Anwender etwas mitbekommt? :wink:

mfg Johannes013

Luckie 6. Sep 2009 14:46

Re: E-Mail verschicken
 
Warum soll er nichts mitbekommen?

jaenicke 6. Sep 2009 14:57

Re: E-Mail verschicken
 
Zitat:

Zitat von Johannes013
wie kann ich eine Mail in D5 verschicken, ohne dass der Anwender etwas mitbekommt? :wink:

Ein solches Programm nennt sich Trojaner, es sei denn der Benutzer möchte das... :roll:

Johannes013 6. Sep 2009 15:06

Re: E-Mail verschicken
 
Es soll natürlich kein virus sein!

Es ist mit einer Auswahl. Das programm ist ein Rechentrainer. Nach jeder runde soll, je nach einstellung, eine Bestätingsmail an den Benutzer gesendet werden.

Ich habe nicht vor einen Virus zu schreiben!

mhg Johannes013

jaenicke 6. Sep 2009 15:11

Re: E-Mail verschicken
 
Dann kann er es doch ruhig mitbekommen.

Es gibt jedenfalls verschiedene Möglichkeiten. Die direkten setzen voraus, dass du die Logindaten des Servers mitlieferst, dann ginge es via POP3 usw., aber das möchtest du vermutlich nicht.
Die Alternative wäre, dass du auf einen Webserver ein PHP-Skript legst und diesem sagst, dass es die E-Mail verschicken soll.

Du hast dann allerdings ein Problem, wenn der Benutzer eine fremde E-Mail-Adresse angibt und du diese zuspamst...

Johannes013 6. Sep 2009 16:36

Re: E-Mail verschicken
 
naja, die methode die ich kenne, ist dass sich das standart email prgramm öffnet und man dann noch manuell abschicken muss.....das will ich umgehen...

s.h.a.r.k 6. Sep 2009 16:51

Re: E-Mail verschicken
 
dann wäre die möglichkeit, die jaenicke dir beschrieben hat, wohl die beste. leg auf einem server ein php-skript ab, welchem du alles nötige an informationen mit gibst. und das versendet dann das php skript. das problem dabei ist, dass du halt einen entsprechenden smtp-server brauchst und etwas erfahrung in php :) da dürfte die aber aber die mail-funktion helfen!

ps: ich will echt nichts gegen dein vorhanden sagen, aber lasse sowas lieber! emails sind für andere dinge als sowas gedacht und es gibt mit 100%ger sicherheit eine bessere lösung. ich würde sowas jedenfalls auf keinen fall tolerieren. auch meine beiden vorredner wohl nicht.

Larsi 6. Sep 2009 17:13

Re: E-Mail verschicken
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier meine Lösung. Du brauchst dafür die Indys!

Im Anhang ist eine Php Datei, die du mit Nodepad öffnen musst und statt email@web.de halt deine Email Adresse reinschreiben musst. Dann musst du sie auf deinen FTP Server tun.

Dann schreibst du bspw. in ein Button Event das rein:

Delphi-Quellcode:
var
  FormData: TIdMultiPartFormDataStream;
  HTTP: TIdHTTP;
begin
 FormData := TIdMultiPartFormDataStream.Create;
  HTTP := TIdHTTP.Create;
  try
    FormData.AddFormField('data1', Edit1.Text);
    FormData.AddFormField('data2', Edti2.Text);
    HTTP.post('http://meineseite.de/Skript.php',FormData)
  finally
    HTTP.Free;
    FormData.Free;
    MessageDlg('Fertig!', mtinformation, [mbok], 0);
end;
end;
In Edit1 muss der Betreff drin stehen und in Edit2 die Nachricht. Hilft dir das?

Aphton 6. Sep 2009 17:55

Re: E-Mail verschicken
 
Zitat:

Zitat von jaenicke
Zitat:

Zitat von Johannes013
wie kann ich eine Mail in D5 verschicken, ohne dass der Anwender etwas mitbekommt? :wink:

Ein solches Programm nennt sich Trojaner, es sei denn der Benutzer möchte das... :roll:

Wow du hast eine Interessante Definition von "Trojaner"...

@ThreadStarter:
So im Unwisen solltest du den User nicht lassen.

MfG

jaenicke 6. Sep 2009 20:48

Re: E-Mail verschicken
 
Zitat:

Zitat von Aphton
Wow du hast eine Interessante Definition von "Trojaner"...

Ein Trojaner ist ein Programm, das ohne Wissen des Benutzers Daten verschickt. Siehst du das anders? :gruebel:

SirThornberry 6. Sep 2009 21:19

Re: E-Mail verschicken
 
Zitat:

Zitat von jaenicke
...dann ginge es via POP3 usw., ...

Nur der Vollständigkeit halber sei erwähnt, dass Pop3 zum Abrufen und nicht zum senden oder empfangen verwendet wird. Pop3 spielt also in diesem Thread wo es um das versenden geht keine Rolle.

jaenicke 6. Sep 2009 21:21

Re: E-Mail verschicken
 
Äh, SMTP meinte ich auch. :oops:

Aphton 6. Sep 2009 21:27

Re: E-Mail verschicken
 
Zitat:

Zitat von jaenicke
Zitat:

Zitat von Aphton
Wow du hast eine Interessante Definition von "Trojaner"...

Ein Trojaner ist ein Programm, das ohne Wissen des Benutzers Daten verschickt. Siehst du das anders? :gruebel:

Also wenn man das so abstrakt betrachtet, nicht.
Aber zum Funktionsumfang eines Trojaners zählt - in diesem Kontext - mehr, als nur Mails zu verschicken.
Ich würde es als Spam-Programm / Spammer bezeichnen.

MfG

Luckie 6. Sep 2009 22:26

Re: E-Mail verschicken
 
Warum nicht einfach per SMTP? Die Kontodaten, an die die mail verschickt werden soll, kann der Nutzer ja bei den Programmeinstellungen hinterlegen.

Johannes013 7. Sep 2009 18:54

Re: E-Mail verschicken
 
:D

@Larsi:

TIdMultiPartFormDataStream und TIdHTTP gibts bei mir nicht...ich habe D5.

:cry:

SirThornberry 7. Sep 2009 18:59

Re: E-Mail verschicken
 
Ist auch gar nicht notwendig. Schau dir einfach mal die Hilfe zu Methode Post von TIdHttp an. Und wenn du TIdHttp nicht hast kannst du es auch einfach herunterladen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz