mailto:
Moderator: Moderatoren
mailto:
Hallo zusammen,
ich habe schon ein wenig in der Suche rumgestoebert, aber nichts gefunden.
ich moechte, aehnlich mailto:, eine eMail mit Anhang verschicken. Mailto: kann das nicht, zumindest ist das nicht definiert und daher nicht garantiert verfuegbar.
Die Mail soll nicht direkt verschickt werden, sondern die Daten sollen in das Default eMail Programm uebertragen werden. Der Anwender kann dann selber auf Senden clicken.
Vermutlich kann das mit der MAPI.dll abgewickelt werden. Hat das schon mal jemand realisiert ?
Gruss
Achim
ich habe schon ein wenig in der Suche rumgestoebert, aber nichts gefunden.
ich moechte, aehnlich mailto:, eine eMail mit Anhang verschicken. Mailto: kann das nicht, zumindest ist das nicht definiert und daher nicht garantiert verfuegbar.
Die Mail soll nicht direkt verschickt werden, sondern die Daten sollen in das Default eMail Programm uebertragen werden. Der Anwender kann dann selber auf Senden clicken.
Vermutlich kann das mit der MAPI.dll abgewickelt werden. Hat das schon mal jemand realisiert ?
Gruss
Achim
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: mailto:
hi,
es gibt beim Aufruf von Outlook diverse Parameter
https://support.office.com/de-de/articl ... AA=Outlook
viewtopic.php?f=16&t=6619&p=75314
die Syntax dazu würde so aussehen
---
about MAPI :
SOCmapi macht Probleme mit Windows 10. alternative Pablos TestMAPI.zip
wenn es sich um Outlook handelt "könnte" man auch über activeX gehen.
es gibt beim Aufruf von Outlook diverse Parameter
https://support.office.com/de-de/articl ... AA=Outlook
viewtopic.php?f=16&t=6619&p=75314
die Syntax dazu würde so aussehen
Code: Alles auswählen
to "fill" Email Editor you have to use VBA Macro "&"
&cc=cString
&bcc=cString
&subject=cString
&body=cString
"Full Path\OUTLOOK.EXE" /c ipm.note /a c:\attach.txt /m
"User@email.com;other@email.com &cc=other2@email.com &bcc=other3@email.com
&subject='abc' &body='Bla bla bla' "
about MAPI :
SOCmapi macht Probleme mit Windows 10. alternative Pablos TestMAPI.zip
wenn es sich um Outlook handelt "könnte" man auch über activeX gehen.
gruss by OHR
Jimmy
Jimmy
Re: mailto:
Hallo,
da ich nicht weis, was fuer ein eMail Client vor Ort laeuft, wollte ich eigentlich nicht auf ein bestimmtes Programm gehen. Ich verwende z.B. Thunderbird. Der hat auch eine Kommando Schnittstelle.
Ich suche eigentlich was allgemein gueltiges. Explorer, rechte Maustaste, senden an eMail Empfaenger, quasi sowas ...
Wenn es sowas nicht gibt, koennte man notfalls ueber SMPT gehen, man muss natuerlich einen SMTP Server im Zugriff haben. Gibt es da etwas frei verfuegbares ?
Gruss
Achim
da ich nicht weis, was fuer ein eMail Client vor Ort laeuft, wollte ich eigentlich nicht auf ein bestimmtes Programm gehen. Ich verwende z.B. Thunderbird. Der hat auch eine Kommando Schnittstelle.
Ich suche eigentlich was allgemein gueltiges. Explorer, rechte Maustaste, senden an eMail Empfaenger, quasi sowas ...
Wenn es sowas nicht gibt, koennte man notfalls ueber SMPT gehen, man muss natuerlich einen SMTP Server im Zugriff haben. Gibt es da etwas frei verfuegbares ?
Gruss
Achim
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: mailto:
dafür wäre ja MAPI zuständig.
nur wie schon gesagt scheint SOCmapi nicht mehr "richtig" unter Windows 10 zu funktionieren.
alternative wäre Pablos TestMAPI eine Wahl aber damit bekomme ich (z.Z.) den "Editor" nicht aufge-poped.
ich muss dann, wenn ich was manuell eintragen will, erst in den Post-Ausgang zu editieren.
wenn es nicht durch den Post Ausgang muss bietet sich CDO an was sei XP "on-Board" von Windows ist.
CDO hat auch SSL und funktioniert unter Windows 10
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
- 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: mailto:
Hallo Achim,
ich habe das folgendermaßen gelöst. Ich habe marshallsoft installiert. damit klappt das versenden und empfangen ohne Probleme. du benötigst die entsprechenden Zugangsdaten zum email-account. Allerdings taucht die versendete email nicht in gesendetete objekte auf.
ich habe das folgendermaßen gelöst. Ich habe marshallsoft installiert. damit klappt das versenden und empfangen ohne Probleme. du benötigst die entsprechenden Zugangsdaten zum email-account. Allerdings taucht die versendete email nicht in gesendetete objekte auf.
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: mailto:
Hallo Zusammen !
Wenn es der installierte E-Mail-Client zuläßt dort einen geeigneten Filter zu setzen, kann man die "gesendete E-Mail" auch in den passenden "Gesendet"-Ordner automatisch verschieben lassen ...
Man kann die E-Mail auch zusätzlich an sich selbst senden.Ich habe marshallsoft installiert. damit klappt das versenden und empfangen ohne Probleme. du benötigst die entsprechenden Zugangsdaten zum email-account. Allerdings taucht die versendete email nicht in gesendetete objekte auf.
Wenn es der installierte E-Mail-Client zuläßt dort einen geeigneten Filter zu setzen, kann man die "gesendete E-Mail" auch in den passenden "Gesendet"-Ordner automatisch verschieben lassen ...
--
Hans-Peter
Hans-Peter
Re: mailto:
Hallo zusammen,
wenn man selber senden moechte, kann man das mit den Hausmitteln von Xbase 2.x loesen. Es gibt smtp und MIME Objekte. Ich wollte aber eigentlich einfach den Default eMail Client des Kunden verwenden. Sowas wie "Mailto:NAME@test.de".
Mailto kann aber keine Anhaenge.
Die Pablo Loesung habe ich mir mal runtergeladen. Das ist anscheinend eine Umgebung, die intern auf die MAPI.dll zugreift. Das werde ich mal ausprobieren.
Gibt es eigentlich eine Dokumentation zu TestMapi ? Da ist zwar ein kleines Demoprogramm bei, aber wer weis, was das Tool sonst noch so kann.
Gruss
Achim
wenn man selber senden moechte, kann man das mit den Hausmitteln von Xbase 2.x loesen. Es gibt smtp und MIME Objekte. Ich wollte aber eigentlich einfach den Default eMail Client des Kunden verwenden. Sowas wie "Mailto:NAME@test.de".
Mailto kann aber keine Anhaenge.
Die Pablo Loesung habe ich mir mal runtergeladen. Das ist anscheinend eine Umgebung, die intern auf die MAPI.dll zugreift. Das werde ich mal ausprobieren.
Gibt es eigentlich eine Dokumentation zu TestMapi ? Da ist zwar ein kleines Demoprogramm bei, aber wer weis, was das Tool sonst noch so kann.
Gruss
Achim
Re: mailto:
noch was ....
so sieht das senden mit TestMapi aus. Scheint recht einfach zu sein.
darf man die Lib einfach so verwenden ?
Gruss
Achim
Code: Alles auswählen
proc main
WITH OBJECT TMapiSendMsg():New()
.:Sender(,"Sender Name") // or .:Sender("sender@address,"Sender Name")
.:Recipient("anybody@anydomain.com")
.:Recipient("anybody2@anydomain.com","Recipient Name Optional") // more recipients ...
.:Subject("TMapiSendMsg")
.:Body("Testing MAPI")
.:File(cPathCombine(cAppPath(),"TestMapi.prg"),"TestMapi.prg" )
.:File(cPathCombine(cAppPath(),"TMapiSendMsg.prg"),"TMapiSendMsg.prg" ) // more attachments ...
? iif( .:Send() , "OK" , "Fail" )
END WITH
inkey(0)
return
darf man die Lib einfach so verwenden ?
Gruss
Achim
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: mailto:
leider nein, aber es gibt diverse Meldungen/Fragen in der Newsgroup von Pablo.
man kann nicht nur "senden" sondern wohl auch "empfangen" was ich noch nicht ausprobiert habe.
sag ich dochStatler hat geschrieben:so sieht das senden mit TestMapi aus. Scheint recht einfach zu sein.
gruss by OHR
Jimmy
Jimmy
Re: mailto:
Hallo zusammen,
erst mal besten Dank fuer die Tipps. Testmapi werde ich die naechsten Tage mal ausprobieren.
Eine Frage haette ich noch:
proc main
WITH OBJECT TMapiSendMsg():New()
...
END WITH
Was ist das fuer ein Konstrukt ? Ich habe mal ein wenig in der Xbase Hilfe gesucht, aber nichts gefunden.
Gruss
Achim
erst mal besten Dank fuer die Tipps. Testmapi werde ich die naechsten Tage mal ausprobieren.
Eine Frage haette ich noch:
proc main
WITH OBJECT TMapiSendMsg():New()
...
END WITH
Was ist das fuer ein Konstrukt ? Ich habe mal ein wenig in der Xbase Hilfe gesucht, aber nichts gefunden.
Gruss
Achim
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: mailto:
Hallo Achim !
Das sieht mir nach Foxpro/VFP-Dialekt und nicht nach Xbase++ aus wobei der Abschluß ENDWITH lauten müsste.proc main
WITH OBJECT TMapiSendMsg():New()
...
END WITH
--
Hans-Peter
Hans-Peter
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: mailto:
die Lösung findet sich in ot4xb.CHStatler hat geschrieben: ↑Sa, 13. Jan 2018 11:33Was ist das fuer ein Konstrukt ? Ich habe mal ein wenig in der Xbase Hilfe gesucht, aber nichts gefunden.Code: Alles auswählen
WITH OBJECT TMapiSendMsg():New() ... END WITH
Code: Alles auswählen
#xcommand WITH OBJECT <o> NONIL =>;
WithObjectStackPush(<o>);
; if WithObjectStackTop() == NIL ;
; BREAK ;
; end
"normal" würde man es so schreiben
Code: Alles auswählen
oApp := TMapiSendMsg():New()
oApp:Sender(...)
oApp:ecipient(...)
...
gruss by OHR
Jimmy
Jimmy