| Autor |
Beitrag |
Chaka
      
Beiträge: 20
|
Verfasst: Do 06.11.08 18:09
Hallo,
also ich lerne Pascal erst, kann deswegen nicht so richtig viel.
Ich habe jedenfalls vor ein Programm zu entwickeln, das 2 Edit-Felder beinhaltet. Das eine ist für den Namen das andere für eine Email-Adresse. So und jetzt kommt das Problem. Eigentlich sollen die Daten die in das Feld geschrieben werden automatisch an eine Email Adresse gesendet werden. Aber ich weiß überhaupt nicht wie das funktionieren soll... Hoffe hier sind ein paar richtig gute Programmierer die mir helfen würden!
Danke schon einmal im Voraus
Paul
|
|
Swordooo
      
Beiträge: 119
W2K, Windows XP Professional
Delphi 2005 Personal, Delphi 7 Personal
|
Verfasst: Do 06.11.08 19:44
Hi,
Delphi-Quelltext 1: 2: 3: 4:
| uses ShellApi; ... ShellExecute(Application.Handle, 'open', PChar('mailto:name@email.de?subject=Betreff&body=irgendein Text'), nil, nil, sw_ShowNormal); |
Das setzt aber ein E-Mail Programm Voraus wie z.B. Thunderbird o.ä.
MfG Swordooo
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Do 06.11.08 20:57
Um die Mail direkt aus Delphi heraus zu senden, benötigst du zum Beispiel die INDYS. Dabei gibt es allerdings ein Sicherheitsproblem: Die Zugangsdaten für das Sender-Emailkonto (welches du brauchst, wenn du die Mails nicht direkt auf den Server hochlädst) können mehr oder weniger einfach ausgelesen oder abgefangen werden.
Um was handelt es sich denn? Wozu soll die Mail verschickt werden?
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Do 06.11.08 21:43
Erstmal Danke für die Hilfe. Ja, also es müsste direkt aus Delphi rausgesendet werden. Aber leider weiß ich nicht genau wie das funktioniert. Kannst du mir das vlt nochmal genauer erläutern? wie das genau funktioniert? Also der Benutzer der das Programm ausführt hat 2 Edit-Felder. Da trägt der dann seinen Namen und seine Email-Adresse ein. Dann klickt er auf einen Button und anschließend sollten die Daten dann an eine email Adresse versendet werden. Ob in der Email-Adresse steht:
Name: Max Mustermann
Email: max@mustermann.de
oder max_mustermann, max@mustermann.de ist völlig egal...
Viele Grüße
Paul
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Do 06.11.08 22:20
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Mi 12.11.08 18:02
Ok. Aber daraus werde ich nicht so richtig Schlau...
Ich muß also dieses Indy erst auf meinem Computer installieren. Dann muss ich in den Quelltext reinschreiben das ich Indy benutze und dann den Code noch einfügen, oder?
aber was muß ich da rein schreiben, das ich Indy verwende???
und wie muß der Code aussehen???
Viele Grüße
Paul
|
|
Tilman
      
Beiträge: 1405
Erhaltene Danke: 51
Win 7, Android
Turbo Delphi, Eclipse
|
Verfasst: Mi 12.11.08 18:49
Die "Indys" sind einfach weitere Komponenten wie TButton, TEdit usw. Nach dem du Indy installiert hast sind die dann in deiner Komponenten-Palette vorhanden und du kannst die einfach in dein Projekt reinziehen.
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Mi 12.11.08 18:59
|
|
MDX
      
Beiträge: 595
Erhaltene Danke: 4
Windows 8.1, Linux Debian 8, Android Lollipop
Delphi, PHP, Java (Android)
|
Verfasst: Mi 12.11.08 19:03
Du könntest auch über PHP schicken lassen:
XML-Daten 1: 2: 3:
| <?php mail('AN', 'BETREFF', 'TEXT', 'From: DEINEMAILADRESSE'); ?> |
du bräuchtest nur einen free hoster wie funpic oder so...
und musst das dann per idhttp1.post an die PHP Datei schicken lassen, wie das geht, kuck einfach mal im Forum
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Mi 12.11.08 19:42
aha. So geht das also auch. Aber die Seite indyproject.org ist im Moment down... Also die Download-Links. Hab auch schon nach einem alternativ Download gesucht, aber nur einen für Microsoft Visual Studio.NET 2003 gefunden. Gestern war die auch nicht zu erreichen. Hat jemand einen download Link??? oder könnt ihr das mir schicken??
paul
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Mi 12.11.08 19:48
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Mi 12.11.08 19:52
Ja. Das geht auch, aber ich würde es gern so haben, das der die Email direkt an die Email Adresse sendet, statt das der dann noch Thunderbird & co. öffnet! Vlt. doch mit Php, wenn das funktioniert.
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Mi 12.11.08 20:23
Man sieht nichts vom Thunderbird...
Der wird sofort wieder geschlossen!
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Mi 12.11.08 21:22
aber da kommt doch dann dieses Verfassen Feld, oder?
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Mi 12.11.08 22:03
Nein, die Email wird schon von Delphi aus gesendet, es wird nur das Standart-Email-Programm dafür benutzt. D.h. der User sieht nichts davon.
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Do 13.11.08 17:11
Boldar hat folgendes geschrieben : | | Nein, die Email wird schon von Delphi aus gesendet, es wird nur das Standart-Email-Programm dafür benutzt. D.h. der User sieht nichts davon. |
Ich habe das jetzt ausprobiert, doch der öffnet dann Thunderbird und zeigt das an, was ich da als Betreff und so eingegeben habe!
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Do 13.11.08 17:24
dann musst du statt sw_shownormal was anderes angeben, guck mal inner OH
oder frag einen der Profis hier...
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Do 13.11.08 17:45
Gut, ich warte
Wenn der das nicht anzeigen würde, wäre das Hammer.
Weiß jemand wie das geht??
|
|
LexXis
      
Beiträge: 170
Erhaltene Danke: 3
|
Verfasst: Do 13.11.08 18:12
sw_ShowHidden verhindert, dass das ausgeführte Programm angezeigt wird. Allerdings ändert das soweit ich weiß nichts an der Tatsache, dass Thunderbird/WhatEver die eMail trotzdem nicht senden wird.
mfg
|
|
Chaka 
      
Beiträge: 20
|
Verfasst: Do 13.11.08 18:31
Warum wird Thunderbird die Email nicht senden?
dieses Sw_showHidden funktioniert nicht. Das ist ein undefinierter Bezeichner laut Delphi!
Kannst du mir weiterhelfen?
|
|