| Autor |
Beitrag |
propper016
Hält's aus hier
Beiträge: 4
|
Verfasst: Sa 05.09.09 04:36
Hallo Delphi Programmierer,
ich bin in Sachen Delphi noch etwas neu und wollte deshalb einfach mal von euch eine Lösung meines Problems hören.
Es geht dabei um folgendes: Ich möchte gerne ein Programm erstellen welches mir bei einer Texteingabe in ein TEdit den Inhalt per E-Mail sendet.
Ich habe wie gesagt nicht viel Erfahrung in Sachen Delphi, aber für fragen steht ein Forum ja stets offen.
Ich bedanke mich im Voraus über eure Hilfe!
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 05.09.09 07:35
Hallo und
Dafür gibt es verschiedene Möglichkeiten. Entweder loggst du dich selbst auf deinem E-Mail-Server z.B. via POP3 oder so ein, wobei aber die Logindaten in dem Programm stehen, der Benutzer diese also leicht sehen kann.
Oder du legst ein Skript auf einen Webserver und schickst den Auftrag dorthin, so dass der Server die Mail für dich versendet. Problem dabei: Auch das kann man im Programm nachvollziehen und so kann auch jemand, der das im Programm sieht, Mails darüber verschicken.
|
|
propper016 
Hält's aus hier
Beiträge: 4
|
Verfasst: Sa 05.09.09 12:00
Danke für die schnelle Antwort,
ich habe ja vor ein Programm zu erstellen, welches mir bei einer Texteingabe in ein TEdit den Inhalt per E-Mail sendet.
Ich habe allerdings nicht ganz verstanden wie es genau funktioniert (trotz der Bemühungen von jaenicke).
Meines Wissens, welches bei Delphi nicht sehr hoch ist, gibt es auch die Möglichkeit Textinhalte eines Programms an ein Webspace zu senden.
Hier meine Frage : Könnte mir jemand Beispielsweiße einen code zeigen der dies ermöglicht ?
Danke im Voraus !
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 05.09.09 12:02
Das geht mit den Indy-Komponenten. Zum Beispiel mit TIdHttp und dessen Methode Post.
|
|
propper016 
Hält's aus hier
Beiträge: 4
|
Verfasst: Sa 05.09.09 12:39
Wäre es einfacher mit Indy eine Textdatei über ftp upzuloaden oder per E-Mail zu senden.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 05.09.09 12:40
Du solltest vielleicht einfach einmal sagen was du vor hast.
Bei FTP ist das selbe Problem, dass du die Zugangsdaten in der Exe mitliefern musst.
Daten an den Server schicken geht in Kombination mit einem PHP-Skript auf dem Webserver schon ganz gut.
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Sa 05.09.09 13:50
Das mit dem PHP Script geht sehr gut.
Habe ich auch schon mal verwendet: www.delphi-forum.de/viewtopic.php?t=88810
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
IceBube
      
Beiträge: 231
|
Verfasst: Fr 11.09.09 21:25
Alternativ kannst du es auch mit sql machen, jedoch per PHP Skript ist es einfacher!
In irgendeinen "PHP Highscore Skript Thread" müsste es soweit ich weiß auch ein vorgeschriebenes Skript zum herunterladen geben, dieses einfach ein bisschen ändern...
Per Http Kompo mit "http.Post()" sendet man dann die Daten an den Server/Datei:
Delphi-Quelltext 1:
| http.Post(PhpSkriptLink+?Name=IceBube&Adresse=Irgendwo,Liste); |
lg
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Fr 11.09.09 21:56
IceBube hat folgendes geschrieben : | | Alternativ kannst du es auch mit sql machen, jedoch per PHP Skript ist es einfacher! |
Wie bitte schön willst du mit SQL eine E-Mail versenden?  Es sei denn, auf dem Server läuft ein Script, der ständig eine Datenbank nach neuen E-Mail-Versende-Anfragen durchsucht... und dann könnte man die Daten dem Script auch gleich direkt übergeben
|
|
propper016 
Hält's aus hier
Beiträge: 4
|
Verfasst: Di 22.09.09 21:08
Danke für die Antworten !
|
|