E-Mail aus Programm versenden
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 440
- Registriert: Mo, 30. Mai 2011 15:06
- Danksagung erhalten: 1 Mal
E-Mail aus Programm versenden
Hi,
gibt es eine Möglichkeit eine E-Mail aus einem Programm herauszuschicken ?
Also wenn z.B. ein Button gedrückt wird ?
(Kein Webprogramm, ein Windowsprogramm.)
Liebe Grüße
gibt es eine Möglichkeit eine E-Mail aus einem Programm herauszuschicken ?
Also wenn z.B. ein Button gedrückt wird ?
(Kein Webprogramm, ein Windowsprogramm.)
Liebe Grüße
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Es gibt verschiedene Möglichkeiten. Entweder über die Mailschnittstelle mit dem installierten Standard-mail-Client. Oder z. B. mit blat, einer dll, die auch ohne installierten Mailclient Mails inkl. Anhang versenden kann.
Was brauchst Du denn?
Jan
Was brauchst Du denn?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Hi,
hast du aus Versehen die falsche Rubrik gewählt, oder läuft dein Xbase++ Programm als CGI oder so auf dem Web-Server ?
Wenn du die falsche Rubrik gewählt hast, kommt es drauf an was du willst, gehen tut es auf jeden Fall:
1. eMail in das Standardprogramm verschieben bzw. über dieses die eMail versenden, oder
2. Das eigene Programm soll die eMail direkt an einen SMTP Server versenden
In beiden Fällen wurden schon Lösungen angeboten, einfach nach "email" und "SMTP" oder "Outlook" suchen
hast du aus Versehen die falsche Rubrik gewählt, oder läuft dein Xbase++ Programm als CGI oder so auf dem Web-Server ?
Wenn du die falsche Rubrik gewählt hast, kommt es drauf an was du willst, gehen tut es auf jeden Fall:
1. eMail in das Standardprogramm verschieben bzw. über dieses die eMail versenden, oder
2. Das eigene Programm soll die eMail direkt an einen SMTP Server versenden
In beiden Fällen wurden schon Lösungen angeboten, einfach nach "email" und "SMTP" oder "Outlook" suchen
Gruß
Hubert
Hubert
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
z. B. so
cEmail beinhaltet die email-adresse. cSubject ist der Betreff und in body kommt der Inhalt der Nachricht in textform
Code: Alles auswählen
RunShell( "url.dll,FileProtocolHandler mailto:" + cEmail +"?subject=" + cSubject +"&body="+cFile , 'Rundll32.exe' )
-
- Rekursionen-Architekt
- Beiträge: 440
- Registriert: Mo, 30. Mai 2011 15:06
- Danksagung erhalten: 1 Mal
Re: E-Mail aus Programm versenden
ja wird warhscheinlich das falsche Forum sein^^. Ich dachte halt weil E-MAil mit Web zu tun hat.
Ich würde gerne eine verdeckte E-Mail versenden. WEnn ich nämlich diese Funktion nehme, dann geht Outlook auf, wenn der installiert ist.
Mit PHP z.B. kann man mit der Funktion mail() direkt eine Email versenden, ohne dafür eine eigene E-Mail-Adresse dafür verwenden zu müssen.
Geht sowas auch bei Xbase ? Dass der Anwender nichts davon mitbekommt ?
Ich würde gerne eine verdeckte E-Mail versenden. WEnn ich nämlich diese Funktion nehme, dann geht Outlook auf, wenn der installiert ist.
Mit PHP z.B. kann man mit der Funktion mail() direkt eine Email versenden, ohne dafür eine eigene E-Mail-Adresse dafür verwenden zu müssen.
Geht sowas auch bei Xbase ? Dass der Anwender nichts davon mitbekommt ?
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
das ist natürlich schon anrüchig, je nach MotivationBenz hat geschrieben:Dass der Anwender nichts davon mitbekommt ?
Aber eines meiner Programme versendet aus meinem Programm nach anklicken von einem Button "Fehlermeldung senden"
an mich eine automatische eMail. Das ginge natürlich auch ohne diesen Klick, solange der Anwender SMTP in seiner Firewall nicht verhindert hat und online ist.
Suchbegriff BLAT* (kostenlos) oder auch "ansinet"
... da gibt es fertige Lösungen in der Wissensbasis
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Nimm blat. Das ist eine dll, die Du ganz einfach aufrufen kannst. Die hatt ihren eigenen SMTP-Server dabei, da bekommt niemand was vom versenden mit. Und wie gesagt - es ist auch egal, ob überhaupt ein mail-Client installiert ist, oder ob da ein User eingetragen ist.
Ich benutze das, um aus der errorsys Fehlermails an mich zu versenden. Und ein guter Teil meiner Kunden in diesem Bereich arbeitet mit den Mailsystemen per Browser. Ein Aufruf der mailprogramme würde also rein garnichts für mihc bringen. Aueßrdem geht es mir auf den Keks, das insbesondere die MS-Programme immer erst warnen, das da jemand über sie eine Mail versenden will. Oder das sogar stillschweigend komplett unterbinden.
Such mal hier im Forum nach blat. Da müsste es einiges geben. Auch von mir. Ansonsten kann ich gerne ein Beispiel per dll-Aufruf posten.
Jan
Ich benutze das, um aus der errorsys Fehlermails an mich zu versenden. Und ein guter Teil meiner Kunden in diesem Bereich arbeitet mit den Mailsystemen per Browser. Ein Aufruf der mailprogramme würde also rein garnichts für mihc bringen. Aueßrdem geht es mir auf den Keks, das insbesondere die MS-Programme immer erst warnen, das da jemand über sie eine Mail versenden will. Oder das sogar stillschweigend komplett unterbinden.
Such mal hier im Forum nach blat. Da müsste es einiges geben. Auch von mir. Ansonsten kann ich gerne ein Beispiel per dll-Aufruf posten.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 440
- Registriert: Mo, 30. Mai 2011 15:06
- Danksagung erhalten: 1 Mal
Re: E-Mail aus Programm versenden
auf der Download seite steht win32. Heißt das geht nicht unter 64bit oder?
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Ich arbeite mit Win7 64 Bit. blat läuft einwandfrei.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 440
- Registriert: Mo, 30. Mai 2011 15:06
- Danksagung erhalten: 1 Mal
Re: E-Mail aus Programm versenden
okay, irgendwie versthe ich das nicht ganz^^ Wenn ich da auf download klicke, will die Seite dass ich mich bei yahoo anmelde. Das habich jetzt auch gemacht, aber wo bekomme ich jetzt blat her ?^^
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Schau mal in Dein Postfach.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Es gibt umfangreiche, einfach zu integrierende SMTP/POP-Funktionen als Xbase-taugliche Bibliothek von Marshallsoft (kostenpflichtig). Damit versenden wir "im Hintergrund" zum Beispiel Problemmeldungen, aber die Nutzer wissen davon und können das auch konfigurieren; genutzt wird ein spezieller Mailaccount auf unserem Internet-Server, also kein Kundenaccount. Wenn man ein Programm heimlich Mails verschicken lässt, bewegt man sich rechtlich in einem Dunkelgraubereich.
Außerdem geht das (ein ganz klein wenig komplizierter) mit den Funktionen aus Alaskas ASINET-Bibliothek (prof. Subscription). Zudem kann man über die SOCMAPI (einfach mal hier im Forum suchen) das jeweils installierte Standard-Mailprogramm steuern, aber da ist die Heimlichtuerei begrenzt.
Außerdem geht das (ein ganz klein wenig komplizierter) mit den Funktionen aus Alaskas ASINET-Bibliothek (prof. Subscription). Zudem kann man über die SOCMAPI (einfach mal hier im Forum suchen) das jeweils installierte Standard-Mailprogramm steuern, aber da ist die Heimlichtuerei begrenzt.
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Ich mach das wie gesagt mit blat. Und gebe vorher immer eine Meldung raus, ob der user dem Versenden der Mail zustimmt. Der weiß das also definitiv, und kann das auch ablehnen. Hinter seinem Rücken fände ich ebenfalls mehr als grenzwertig.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Kompliziert fand ich nicht, aber teuerTom hat geschrieben:Außerdem geht das (ein ganz klein wenig komplizierter) mit den Funktionen aus Alaskas ASINET-Bibliothek (prof. Subscription).
BLAT kostet nichts und macht das super. Wie gesagt in der Wissensdatenbank gibt es eine Menge Beispiele für die verschiedenen Methoden.
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
@Hubert: Komplizierter. Im Vergleich zu Marshallsoft.
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Wobei die Produkte von Marshallsoft grundsätzlich den Vorteil haben, dass sie als native Windows DLL mit fast allem zusammen arbeitenTom hat geschrieben:Im Vergleich zu Marshallsoft.
und es keine Abhängigkeiten zur Xbase++ Version ergibt. Somit kann man die alte DLL auch mit neuen (oder älteren) Xbase++ Versionen
mischen ohne etwas kaufen zu müssen. Sicherlich sind die Produkte von Marshallsoft auch ausgereift und weit verbreitet, sonst würden sie
nicht mehr existieren.
Gruß
Hubert
Hubert
-
- Rekursionen-Architekt
- Beiträge: 440
- Registriert: Mo, 30. Mai 2011 15:06
- Danksagung erhalten: 1 Mal
Re: E-Mail aus Programm versenden
Ich will die E-Mails auch nicht hinter dem Rücken meiner Kunden versenden, sondern innerhalb der Geschäftshierarchie des Kunden.
Ein Benutzer kann eine unauthorisierte Aktion zwar durchführen, allerdings wird dann der Abteilungsleiter per E-Mail informiert So hab ich mir das vorgestellt. Deshalb würd ich das g erne im Hintergrund machen
@Jan: Du hast Post
Ein Benutzer kann eine unauthorisierte Aktion zwar durchführen, allerdings wird dann der Abteilungsleiter per E-Mail informiert So hab ich mir das vorgestellt. Deshalb würd ich das g erne im Hintergrund machen
@Jan: Du hast Post
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: E-Mail aus Programm versenden
Je nach Betriebsgröße an den Betriebsrat denkenBenz hat geschrieben:Ein Benutzer kann eine unauthorisierte Aktion zwar durchführen, allerdings wird dann der Abteilungsleiter per E-Mail informiert
So hab ich mir das vorgestellt. Deshalb würd ich das g erne im Hintergrund machen
@Jan: Du hast Post
Gruß
Hubert
Hubert