Entwickler-Ecke

Jobbörse - Mail von Programm zu Programm senden


chickenfigt1989 - Mo 12.07.10 18:32
Titel: Mail von Programm zu Programm senden
hey
Ich hab mir überlegt dass ich in mein Programm ne mail funktion einbau
Ist es möglich dass wen ein user sich bei meinen programm registriert dan ne mail an nen anderen user seinen programm senden kann?
wenn ja wie?
lg


Moderiert von user profile iconChristian S.: Topic aus VCL (Visual Component Library) verschoben am Di 13.07.2010 um 21:00


jaenicke - Mo 12.07.10 19:23

Naja, du brauchst einen Server, an den die Mails geschrieben werden. Genauso kann dein Programm die dann dort wieder abholen.

Also eben wieder mal PHP oder ähnliches.


chickenfigt1989 - Mo 12.07.10 19:28

Oke mit php is klar
aber wie mach ich das dan?
soll ickh wen sich ein user registriert ihm ne einmalige idgeben lassen und wen jetzt jemand z.b mir ne email sendet das dan in der email versteckt meine id mit eingespeicdhert wird und ich wen die mails abhole das dan nur die mails abgeholt werden wo meine id drin steht oder wie?
lg


platzwart - Mo 12.07.10 19:34

nö, sondern jedem benutzer eine emailadresse geben. so nach dem motto: [benutzer]@deinedomain.de


chickenfigt1989 - Mo 12.07.10 19:37

hmm also reicht es wenn ich jetz meine mail postfächer email adressen mach und jeden user eine gib
wen ein uer eine email sendet dan wirds per mail an den einen gesendet aaber anstatt mit nen mail clienten wird die mail von server geholt und in einen memo ausgegeben oder??
aber wie soll ich jeden user ne mail geben, also ich mein ewen er sich registriert. woher so,ll dan das programm wissen von welchen account er die mails holen soll?
lg


platzwart - Mo 12.07.10 19:45

genau ;)


elundril - Mo 12.07.10 19:49

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
aber wie soll ich jeden user ne mail geben, also ich mein ewen er sich registriert. woher so,ll dan das programm wissen von welchen account er die mails holen soll?
lg


är (dr usr) mus sch jja einlogen oda dan kansst du jja ihn eina datänbanck nachschauen und dan äinfach di entschprechenden Mäils abhollen. Wiel in da Datänbanck kansst du jja deen Usrnamän und die dazugehöhrige Mäiladräse speichern.


So das war die Version für Chickenfigt, hier die für den Rest der User:

er (der User) muss sich ja einloggen, oder? Dann kannst du ja in einer Datenbank nachschauen und dann einfach die entsprechenden Mails abholen. Weil in der Datenbank kannst du ja den Usernamen und die dazugehörige Mailadresse speichern.

lg elundril


platzwart - Mo 12.07.10 19:52

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
woher so,ll dan das programm wissen von welchen account er die mails holen soll?
lg

dewegen lautet die emailadresse ja [benutzer]@deinedomain.de

wenn der benutzer "chicken123" heißt, dann lautet die mailadresse eben chicken123@deinedomain.de


chickenfigt1989 - Mo 12.07.10 19:58

Oke, das habe ich mittlerweile verstanden.
Wenn der user sich registriert soll er den Benutzernamen + @pup-board.de mit abspeichern in der Db.
Aber ein weiteres Problem:
Ich will ja das wenn man eine Nachricht bekommen hat, dass im Mainmenü oben dasteht wie viele Mails man bekommen hat. z.B 1 Neue Naricht so sollte es dan in MainMenü erscheinen wie mach ich das dann?
Und wenn ein user den anderen User eine email senden will soll er einfach im Mainmenü ne funktion haben mit Mail Senden. Bei mail senden sind dan Unterpunkte mit den jeweiligen Username. Nur wie kann ich das dan updaten, wenn sich ein user registriert das, in den anderen programmen dan der Username in untermenü von nachricht senden ist???
Mfg


elundril - Mo 12.07.10 20:04

Chickenfigt:
Tija, da mustt du dan ein Loginskriept mahen und in einr Datänbanck und PHP-Skriept schauän wär eingeloght ist und dan das PHP-Skriept ausgäben lasn, wär eingeloght ist. So wi es disäs Forum zb. mach. (sihe rechts under der Schautbocks).


Rest:

Tja, da musst du dann ein Logginscript machen und in einer Datenbank und PHP-Script schauen wer eingeloggt ist und dann das PHP-Script ausgeben lassen, wer eingeloggt ist. So wie es dieses Forum zb. macht (siehe rechts unter der Shoutbox).

lg elundril


chickenfigt1989 - Mo 12.07.10 20:14

Hmmm oke
Hat jemand vllt links dafür die mir ein bisschen helfen oder könnte mir jemand helfen das zu machen???
Mfg


elundril - Mo 12.07.10 20:19

Aber gerne. Hier [http://selfphp.de/] kannst du viel Informationen herbekommen. Weiters dann noch hier [https://www.phpbb.de/] und wie man Befehle an ein PHP-Script sendet weißt du ja durch die anderen Threads die du erstellt hast eh schon.

lg elundril


chickenfigt1989 - Mo 12.07.10 21:18

Oke schritt für Schritt.
Der Username wird ja bereits in der Mysql Db gespeichert.
Dan lass ich den Usernamen einfach noch in der Spalte Mail speichern und dan lass ich einfach Edit.mail + @pup-board.de drinn speichern.
Nur wie cih des genau machen soll, damit es im Mainmenü angezeigt wird?
Es soll nicht anzeigen wer online ist sondern wer alles das programm besitzt und registriert ist
Im Anhang hab ich mal ein kleines beispiel hinzugefügt.
Wenn sich ein User neu registriert soll im mainmenü unter kontakt der Username stehen.
Wenn ich den anklcik sollte von mir eine neue form kommen wo man betreff usw. angibt
wo 2neue nachrichten steht des sollte dan bei den user angezeigt werden an den die mails gesendet wurden.
Mfg


jaenicke - Mo 12.07.10 21:46

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
Im Anhang hab ich mal ein kleines beispiel hinzugefügt.
:lupe:


chickenfigt1989 - Mo 12.07.10 22:05

Ups vergessen hier ist er.
könntet ihr mir von anfang bis ende schritt für schritt unterstützen?
lg


jaenicke - Mo 12.07.10 22:10

Ja, das sind ja nur ein paar in 5 Sekunden zusammengeklickte MenuItems, die Frage ist eher was du an Quelltext bisher hast. Also was du versucht hast. Immerhin hattest du ja nun schon einige Beiträge zum Thema PHP und Delphi, da solltest du ja wohl langsam mal ein wenig selbst hinbekommen... :roll:


chickenfigt1989 - Mo 12.07.10 22:15

Ja eben das ist es ja.
Ich könnte die php datei von meinen Login System umändern damit der username
doppelt gespeichert wird. Einmal in username und einmal in email, und bei Email das noch @meine-domain.de angehängt wird. Aber wie mach ich es dann, das sobald der User registriert ist, bei den anderen Programmen bei Kontakt sein User name aufgelistet wird?
Wie mach ich dann, das wen man auf den Usernamen im Mainmenü klickt, das dann mein Mail Formular aufgeht?
lg


jaenicke - Mo 12.07.10 22:18

Fang halt an und versuchs... :roll:
Ohne jegliche Eigeninitiative und ohne wenigstens ein paar Gehirnzellen mit dem Thema zu beschäftigen funktioniert halt Programmieren nicht.

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
Wie mach ich dann, das wen man auf den Usernamen im Mainmenü klickt, das dann mein Mail Formular aufgeht?
Show? ShowModal? Schonmal gehört? :roll:


chickenfigt1989 - Mo 12.07.10 22:22

ja aber ich will ja kein quellcode sondern was ich brauch und so, also so grobe schritte
Ja schow und schowmodal kenn ich aber ich kann des ja nirgends reinschreiben weil ja die menüitems erst später erstellt werden oder seh ich das falsch?
lg


jaenicke - Mo 12.07.10 22:27

Wann die MenuItems erstellt werden hat doch mit dem Quelltext, der dann ausgeführt werden muss, nicht viel zu tun. :gruebel:
(Abgesehen davon, dass du natürlich schauen musst was das für ein MenuItem ist, auf das geklickt wurde.)


chickenfigt1989 - Mo 12.07.10 22:30

Ja aber wo soll ich dan das schowmodal reinschreiben??
und wie mach ich des das wen ein neuer user sich registriert das dan ein menuitem erstellt wird mit seinen usernamen und den wenn ich anklick das dan das mail formular kommt, und wen ich beim mail formular auf senden klick sollte er die mail adresse aus der mysql db holen
lg


elundril - Mo 12.07.10 23:58

Du suchst dir beim Programmaufruf alle User raus mittels PHP-Skript (das du von deinem Programm aus ausrufst). Dann bekommst du alle angemeldeten User mal ins Programm. Dann erstellst du dynamisch die Menüeinträge. Du könntest zb als Namen den Namen des Users nehmen (der muss ja eh eindeutig sein). Dann schreibst du ins OnClick-Ereignis (welches du auch dynamisch hinzufügen musst) dass du an den User ne E-Mail schicken willst. Den Namen hast du ja eh schon durch die Caption vom Menüitem. Und dann halt über FormShow, das E-Mailformular aufrufen und das wars.

Zum Empfang von E-Mails könntest du die Indy-Komponenten nehmen. Da du ja eh für jeden User eine Adresse anlegst kannst du ja einfach mittels POP3 oder IMAP alle 20 Minuten schauen ob neue E-Mails da sind (am besten aber einstellbar machen wegen dem Traffic). Außerdem solltest du das ev. in einen eigenen Thread auslagern damit der Arbeitsfluss nicht gestört wird. Mit Google und der Forensuche findest du sicher genug. Wenn du jetzt nach Code fragst ohne ein stück selbst programmiert zu haben, dann hast du die ehre auf meine EdgeMonkey-Blacklist zu kommen.

lg elundril


chickenfigt1989 - Di 13.07.10 20:53

würde sich jemand bereiterklären das gegn bezahlung zu programmieren?
lg


elundril - Di 13.07.10 20:54

Schön langsam solltest du wissen das dies die falsche Sparte dafür ist.

lg elundril


chickenfigt1989 - Di 13.07.10 20:57

aber wen der thread schonmal offen is kann man ja mal fragen


Christian S. - Di 13.07.10 21:02

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
würde sich jemand bereiterklären das gegn bezahlung zu programmieren?
lg

Daher verschoben.


platzwart - Di 13.07.10 21:27

und wieviel willst du diesmal ausgeben? wieder nur 20 euro???


chickenfigt1989 - Di 13.07.10 21:35

ne so hundert euro
lg


elundril - Di 13.07.10 21:46

ähm, du weißt das du dafür ~3 Stunden arbeit bekommst. dementsprechend wird auch das Ergebnis aussehen. Wie wäre es wenn du die 100 Euro für ein gutes Buch ausgeben würdest mit dem du Programmieren lernst. Oder du gibst das Geld für nen Bibiliotheksausweis aus, dann bekommst du sogar noch ca. 80% vom Geld retour.


chickenfigt1989 - Di 13.07.10 21:52

mir egal wie die arbeit dan aussieht hauoptsache es funzt
ach nee lieber nich lesen tu ich nich so gern ich schau mir nur immer bildchen an


Christian S. - Di 13.07.10 21:56

Ich denke, potentielle Auftragnehmer können sich bei Dir dann per PN melden. Ich mache hier mal zu, bevor Dein zur Schau gestelltes Desinteresse zu Konflikten führt.

Update 24.07.2010: Der Auftrag ist vergeben