Entwickler-Ecke
Freeware Projekte - MailDropper, schnell mal eine eMail schicken, programmierbar
Raffo - So 02.10.05 19:51
Titel: MailDropper, schnell mal eine eMail schicken, programmierbar
Hallo Gemeinde,
habe ein eMail Programm aus eigenem Anlass geschrieben. Ursprünglicher Zweck: In meinem Kundenverwaltungsprogramm eine eMail Funktion zur Verfügung zu stellen. Dabei aber auch noch zu berücksichtigen, dass es "Mahnungen, Rechnungen, Infomaterial" als Vorlagentexte gibt.
Bisher nix darüber gefunden, und Outlook läßt sich derart auch nicht programmieren.
Das Programm: MailDropper
( hier Download:
http://www.cassaforte.de/du-und-ich/MailDropper-INSTALL.exe )
-Dropper, weil bei entsprechender Einstellung eine Datei aus dem Windows-Explorer auf die Verknüpfung fallen gelassen werden kann und sofort versendet wird.
Es kann nur eMails versenden(!), dafür lässt es sich per Kommandozeile sozusagen programmieren. Es läßt sich eine Desktop- oder "Senden an" Verknüpfung interaktiv erstellen, diese kann dann unter Windows ja auch per ShortCut aufgerufen werden.
So braucht der Anwender im Endeffekt nur eine Tastenkombination aufrufen, den "MessageText" eingeben und juste versenden.
Ich will auch weiterhin (das geliebte?) Outlook verwenden und suchte nach einen Weg um "die beiden" miteinander zu verknüpfen ohne darin einzugreifen: Mit der BCC Funktion bekommt man also eine Kopie der vom MailDropper verschickten Nachricht auch an sich selbst, was wiederum nur Outlook abholt. Bei entsprechend eingerichteter Nachrichtenregel in Outlook finden sich die Mails vom MailDropper im definierten Ordner.
Eine Hilfe (in der Statusleiste "Info / Copyright / Hilfe") ist "marginal" integriert, beim Einrichten der SMTP und USERNAME Optionen, klicke auf das jeweilige Label.
Known Problems - Zusatz: Das Passwort wird (noch) unverschlüsselt in der .ini abgelegt.
So, ich hoffe auf Eure Unterstützung, mir fehlen noch Informationen zu SMTP Einstellungen, einige Beispiele finden sich in der Soft (so ist bei Freenet ausschliesslich pop3. einzustellen, wie ist es bei T-Online und den anderen?).
P.S. das Proggy ist ein "No-Install" Programm, juste entpacken und läuft, man kann im Prinzip mehrere Accounts dadurch bereitstellen, indem die .exe umbenannt und gestartet wird. Die Konfig Datei wird dann wieder neu erstellt, halt unter den Namen des PRGNAME.ini
Läuft nicht unter Win95! (soweit schon herausbekommen)
( hier Download:
http://www.cassaforte.de/du-und-ich/MailDropper-INSTALL.exe )
Homepage:
http://www.du-und-ich.fr.ms / GRÜN = FreewarePage
Kontakt <hier> oder an
alf32@freenet.de
UPDATE: Kann jetzt auch Serienmails aus einer .lst Datei (Textdatei) versenden!
GTA-Place - Mo 03.10.05 08:31
Beim Start:
1. Vor dem Edit-Feld steht "SMTP", aber dahinter "pop3 / ...".
Was muss da jetzt rein? Posteingang oder -ausgang?
2. Man nimmt keinen Akzent aus dem Französischen bei "Ich bin's".
Immer so ein ' benutzen.
3. Der Hilfetext "******" hinter Passwort bringt ja auch nix.
Da sollte irgendetwas anderes stehen.
Im Programm:
1. Bei Optionen ist der OK-Button deaktiviert. Soweit so gut,
aber wenn ich jetzt etwas ändere und diese Änderung rückgängig mache
ist der Button immer noch aktiviert. Da ich aber theoretisch nichts
geändert habe, müsste der wieder deaktiviert sein.
2. "Connection closed gracefully" oder "authentication failed" sollte
am besten anders heißen. Einfach mit try und except abfangen.
3. Nach einem Fehler steht in der Taskleiste immer noch: "Mail: ERROR"
4. Ich hab's nicht geschafft eine eMail zu versenden.
Raffo - Mi 05.10.05 18:23
Zu "Beim Start:"
1) ist berichtigt, wenn man auf SMTP klickt steht nun EXTRA nochmal Postausgangsserver (Kenner wissen das). Übrigens ist bei meinem Freenet SMTP und POP3 gleichlautend auf POP3 (!)
2.) das ist doch völlig egal, die Server wandeln das zu Unicode oder so, jedenfalls steht unter Eigenschaften in Outlook hinterher "?ISO-8859-1?Q?bin=B4s?= " und als Klartext "Ich bin´s"
Zu "Im Programm:"
1. Das hat ja nicht mal der Internet Explorer in den Optionen! MS-Word hat erst gar keine Anzeige das was verändert wurde, OK ist immer an
2. Da ist wohl nicht alles richtig eingestellt worden bei Dir
GTA-Place - Mi 05.10.05 18:45
Raffo hat folgendes geschrieben: |
| 1) ist berichtigt, wenn man auf SMTP klickt steht nun EXTRA nochmal Postausgangsserver (Kenner wissen das). Übrigens ist bei meinem Freenet SMTP und POP3 gleichlautend auf POP3 (!) |
Ich weiß das auch, aber es gibt bestimmt Menschen, die das nicht wissen. Bei Web.de ist POP3 != SMTP.
| Zitat: |
| 2.) das ist doch völlig egal, die Server wandeln das zu Unicode oder so, jedenfalls steht unter Eigenschaften in Outlook hinterher "?ISO-8859-1?Q?bin=B4s?= " und als Klartext "Ich bin´s" |
Ich wollte nur auf die korrekte Rechtschreibung hinweisen.
| Zitat: |
| 1. Das hat ja nicht mal der Internet Explorer in den Optionen! MS-Word hat erst gar keine Anzeige das was verändert wurde, OK ist immer an |
Dann wäre das doch ein Grund so eine Funktion einzubauen.
| Zitat: |
| 2. Da ist wohl nicht alles richtig eingestellt worden bei Dir |
Kann schon sein, hat aber nix mit dem zu tun, was ich kritisiert habe - Fehler abfangen.
Raffo - Mi 05.10.05 18:53
> Kann schon sein, hat aber nix mit dem zu tun, was ich kritisiert habe - Fehler abfangen.
Das Protokoll hat viele Fehlermeldungen, es wäre nichtssagend einfach nur "Fehler" zu melden, außerdem habe ich festgestellt, dass ein einfacher Try Except Block nicht funzt, weil die Fehlermeldung von der Indy Kompo kommt und ich noch nicht vorher drauf zugreifen kann... *grummel*
GTA-Place - Mi 05.10.05 18:56
Du sollst ja auch nicht nur "Fehler" anzeigen.
Nur sagt die Meldung "Connection closed gracefully" jemandem der wenig
Ahnung vom Computer hat gar nix.
Außerdem gibt es noch die Möglichkeit die Fehler mit
ON EXCEPTION abzufangen.
MSCH - Mi 05.10.05 19:41
Titel: Re: MailDropper, schnell mal eine eMail schicken, programmierbar
Raffo hat folgendes geschrieben: |
Hallo Gemeinde,
...
Bisher nix darüber gefunden, und Outlook läßt sich derart auch nicht programmieren.
...
|
probiers mal damit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| uses Outlook2000; procedure SendMail; var TOA:TOutlookApplication; MI: MailItem; I:integer; begin TOA:= TOutlookApplication.Create(Self); TOA.ConnectKind := ckRunningOrNew; TOA.Connect; MI:= TOA.CreateItem(olMailItem) as MailItem; for I:=0 to Liste.Items.Count-1 do MI.Recipients.Add(Liste.Items[i]); MI.HTMLBody:=MyBody; MI.Subject:='Mailsubject'; MI.Companies:= 'Optional'; MI.Display(1); TOA.Disconnect; end; |
Achtung: bis Outlook 2000 gings noch mit dem versenden (.Send) Allerdings mit XP ist schluss damit,
es kommt immer eine depperte Anzeige, Zugriff auf Adressbuch gewähren.
grez
Msch
Raffo - Mi 05.10.05 20:09
Hi, ich habe sogar in D3 eine Funktion geschrieben, die Mails in Outlook in den Postausgang stellt, es war nur derart ungenau (manche Mails wurden einfach nicht reingestellt), das ich jetzt erst einen neuen Weg gefunden habe.
Danke für Deine Hilfe
Ralf
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!