RunShell und mailto:

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

RunShell und mailto:

Beitrag von Martin Altmann »

Hallo allerseits,
ich bin mit meinem Latein am Ende! Ich will Mails aus meiner Anwendung heraus vorbereiten - also an das Standardmailprogramm übergeben.
Klappt im Prinzip auch ganz gut - nur an einer Stelle nicht!
Kann das an der Länge der Zeichenkette liegen??
Der Aufruf lautete folgenermassen:

Code: Alles auswählen

RunShell( "url.dll,FileProtocolHandler mailto:" + mailadr + "?subject=" + xbEscape( ConvToAnsiCP( alltrim( ::Subject:editBuffer() ) ) ) + "&body=" + xbEscape( ConvToAnsiCP( mailtext ) ), 'Rundll32.exe' )
in der Variablen mailadr steht die Mailadresse und in mailtext der eigentliche Text.
xbEscape wandelt den Textstring URL-konform um.
Beispiel im Klartext:
mailto:qw@d.de?subject=Nur ein test, ob alles funztlöä&body=Sehr geehrte(r) Frau/Herr Martin v. d. Weyer

Der Vorstand des Landesverbandes Berlin-Brandenburg im VDH bedankt
sich für Ihre Bereitschaft auf unserer Internationalen Zuchtschau am
29. und 30. März 2003 in Berlin zu richten.
Der Eingang zur Halle 26 ist an der Jaffeéstraße.
Eine Richterbesprechung an den Ausstellungstagen ist nicht vorgesehen.
Beginn des Richtens : 10:00 Uhr. Bitte finden Sie sich rechtzeitig
in Ihrem Ring ein. Für Sie sind nachstehend aufgeführte
Hunde gemeldet:
Tag: 1 Halle: 26a Ring: 19 Uhrzeit: 10:00-11:30
11 Dobermann schwarz/rot 8 Dobermann braun/rot
8 Deutscher kurzhaariger Vorstehhund 2 Gammel Dansk Honsehund
1 Ital. Bracke weiß-orange (Bracco) 3 Magyar Vizsla Kurzhaar (Ung. Vorstehh.)
1 Magyar Vizsla Drahthaar (Ung. Vorstehh.) 1 Spinone Italiano weiß/orange
1 Spinone Italiano kastanienbraun 5 Weimaraner Kurzhaar
2 Weimaraner Langhaar 1 Stabyhoun
17 Sibirian Husky
Tag: 2 Halle: 26a Ring: 19 Uhrzeit: 10:00-15:00
9 Bouvier des Flandres 1 Puli andersfarbig
7 Australian Cattle Dog 2 Australian Kelpie
1 Berger de Beauce schwarz/rot (Beauceron) 1 Berger de Picardie (Picard)
1 Mudi 2 Pumi
4 Holländischer Schäferhund Kurzhaar 2 Marammen Abruzzen Schäferhund
1 Saarloos Wolfhonde 8 Schapendoes
11 Tschechoslovakischer Wolfshund 1 Südrussischer Ovtcharka
3 Gos d'Atura Catala (Pelo largo) 1 Gos d'Atura Catala (Pelo liso)
2 Cao da Serra de Aires 16 Australian Shepherd
2 Australien stumpy tail cattle dog

Um 15 Uhr beginnen die Konkurrenzen in Halle 26. Wir legen Wert auf
Ihre Anwesenheit.
Weitere Details und Fragen werden gerne durch Ihren Sonderleiter be-
antwortet:
Siegfried Peter, Tel.: 05352-47 61
oder durch Siegfried Peter Tel.: 030-881 85 85.
Wir wünschen, daß Sie eine angenehme Anreise haben werden und das Sie
ein paar schöne Stunden oder Tage in unserem Berlin verleben werden.

Mit freundlichen Grüßen
der Vorstand


















Und zusammengesetzt (wie oben beschrieben - die Umbrüche habe ich jetzt hier manuell gesetzt, damit die Anzeige nicht durcheinander kommt):
mailto:qw@d.de?subject=Nur%20ein%20test%2C%20ob%20alles%20funztl%F6%E4&body=Sehr%20geehrte(r)%20Frau%2FHerr%20Martin%20v.%20d.
%20Weyer%0D%0DDer%20Vorstand%20des%20Landesverbandes%20Berlin-Brandenburg%20im%20VDH%20bedankt%0Dsich%20f%FCr%20Ihre%20Bereitschaft
%20auf%20unserer%20Internationalen%20Zuchtschau%20am%0D29.%20und%2030.%20M%E4rz%202003%20in%20Berlin%20zu%20richten.%0DDer%20Eingang
%20zur%20Halle%2026%20ist%20an%20der%20Jaffe%E9stra%DFe.%0DEine%20Richterbesprechung%20an%20den%20Ausstellungstagen%20ist%20nicht
%20vorgesehen.%0DBeginn%20des%20Richtens%20%3A%2010%3A00%20Uhr.%20Bitte%20finden%20Sie%20sich%20rechtzeitig%0Din%20Ihrem%20Ring
%20ein.%20F%FCr%20Sie%20sind%20nachstehend%20aufgef%FChrte%0DHunde%20gemeldet%3A%0DTag%3A%201%20%20Halle%3A%2026a%20%20Ring%3A
%2019%20%20Uhrzeit%3A%2010%3A00-11%3A30%0D%2011%20%20Dobermann%20schwarz%2Frot%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%208%20%20Dobermann%20braun%2Frot%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20
%208%20%20Deutscher%20kurzhaariger%20Vorstehhund%20%20%20%20%20%20%20%20%20%20%20%202%20%20Gammel%20Dansk%20Honsehund%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%201%20%20Ital.%20Bracke%20wei%DF-orange%20(Bracco)%20%20%20%20%20%20%20%20
%20%20%20%20%203%20%20Magyar%20Vizsla%20Kurzhaar%20(Ung.%20Vorstehh.)%20%0D%20%201%20%20Magyar%20Vizsla%20Drahthaar%20(Ung.%20
Vorstehh.)%20%20%20%20%20%201%20%20Spinone%20Italiano%20wei%DF%2Forange%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%201%20
%20Spinone%20Italiano%20kastanienbraun%20%20%20%20%20%20%20%20%20%20%20%20%20%20%205%20%20Weimaraner%20Kurzhaar%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%202%20%20Weimaraner%20Langhaar%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%201%20%20Stabyhoun%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%0D%2017%20Sibirian%20Husky%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%0DTag%3A%202%20%20Halle%3A%2026a%20%20Ring%3A%2019%20%20Uhrzeit%3A%2010%3A00-15%3A00%0D%20%209%20%20Bouvier%20des
%20Flandres%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%20%20Puli%20andersfarbig%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%207%20%20Australian%20Cattle%20Dog%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%202%20%20Australian%20Kelpie%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%0D%20%201%20%20Berger%20de%20Beauce%20schwarz%2Frot%20(Beauceron)%20%20%20%20%20%201%20%20Berger%20de
%20Picardie%20(Picard)%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%201%20%20Mudi%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%202%20%20Pumi%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%204%20%20Holl%E4ndischer%20Sch%E4ferhund
%20Kurzhaar%20%20%20%20%20%20%20%20%20%20%20%202%20%20Marammen%20Abruzzen%20Sch%E4ferhund%20%20%20%20%20%20%20%20%20%20%20%0D
%20%201%20%20Saarloos%20Wolfhonde%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%208%20
%20Schapendoes%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%2011%20
%20Tschechoslovakischer%20Wolfshund%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%20%20S%FCdrussischer%20Ovtcharka%20%20
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%203%20%20Gos%20d'Atura%20Catala%20(Pelo%20largo)%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%201%20%20Gos%20d'Atura%20Catala%20(Pelo%20liso)%20%20%20%20%20%20%20%20%20%20%0D%20%202%20%20Cao%20da
%20Serra%20de%20Aires%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2016%20%20Australian%20Shepherd
%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%20%202%20Australien%20stumpy%20tail%20cattle%20dog%0D%20
%20%20%20%20%0DUm%2015%20Uhr%20beginnen%20die%20Konkurrenzen%20in%20Halle%2026.%20Wir%20legen%20Wert%20auf%0DIhre
%20Anwesenheit.%0DWeitere%20Details%20und%20Fragen%20werden%20gerne%20durch%20Ihren%20Sonderleiter%20be-%0Dantwortet%3A%0D
Siegfried%20Peter%2C%20Tel.%3A%2005352-47%2061%0Doder%20durch%20Siegfried%20Peter%20Tel.%3A%20030-881%2085%2085.%0DWir
%20w%FCnschen%2C%20da%DF%20Sie%20eine%20angenehme%20Anreise%20haben%20werden%20und%20das%20Sie%0Dein%20paar%20sch%F6ne
%20Stunden%20oder%20Tage%20in%20unserem%20Berlin%20verleben%20werden.%0D%0DMit%20freundlichen%20Gr%FC%DFen%0D%20%20%20%20
%20%20%20%20%20%20%20%20%20%20%20der%20Vorstand%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D%0D
Hat irgendeiner eine Idee, woran das liegen kann???

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9357
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Beitrag von Tom »

Wenn ich mich recht erinnere, gibt es eine Längenbegrenzung für URLs.
Herzlich,
Tom
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hmm,
gibt es denn dann eine andere Möglichkeit, das zu realisieren?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Beitrag von Wolfgang Ciriack »

Hallo Martin,
schmeiß das RunShell raus und benutze stattdessen die socmapi.dll, ist einfach und funktioniert gut.
Viele Grüße
Wolfgang
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Wolfgang,
ich möchte die Mail eigentlich nicht automatisch absenden.
Sie soll im Mailprogramm geöffnet bleiben und selber abgesendet werden müssen (manuell), damit zum einen noch Änderungen am Text vorgenommen werden können und zum Anderen, damit Outlook nicht ständig nachfragt, oder er den Zugriff zulassen soll... (wobei es natürlich nicht nur mit Outlook funktionieren können soll)

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Au Mann,
man sollte vielleicht auch mal ein wenig Doku lesen und testen...

Vielen Dank,
klappt wunderbar!!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Beitrag von UliTs »

Hallo Martin,

hast du es jetzt mit socmapi gelöst?

Uli
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Yup!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Beitrag von Wolfgang Ciriack »

Ja Martin, genau so wollte ich es auch haben :)
Viele Grüße
Wolfgang
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Beitrag von UliTs »

Äääähhhh ....., :? :? :? :? ,

ich muß gestehen, ich weiß nicht, was Yup! heißt.
Ja ????? :scratch: :scratch: :scratch: :pale: :pale: :pale:
Nein ???? :scratch: :scratch: :scratch: :pale: :pale: :pale:

Uli
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Es heißt JA ;-)
Gruß
Hubert
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Yup! :lol:
Genau!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Beitrag von Wolfgang_B »

Hallo,

bin gerade über den Thread gestolpert ...

Was kann denn die URL.DLL bzw. SOCMAPI.DLL? Noch nie gehört. Und wo kann man die herbekommen, bzw. sind die privat erschaffen ;-)

Gruß Wolfgang
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Beitrag von Bertram Hansen »

Hallo Wolfgang,

Infos bekommst Du direkt von Alaska (Download / ACSN) oder über diesen Link:

ftp://ftp.alaska-software.com/acsn/socmapi3.htm
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Beitrag von Wolfgang_B »

Danke Bertram,

und die URL.DLL?
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
wasi01 hat geschrieben: und die URL.DLL?
c:\WINDOWS\system32\url.dll -> rechte Maustaste ->
M$ Shell-Erweiterungs-DLL für Internetverknüpfung

Wenn du wissen will wie man die benutzen kann solltest du bei "google"
mal "rundll32 url.dll" eingeben.

gruss by OHR
Jimmy
Benutzeravatar
Wolfgang_B
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 484
Registriert: Do, 14. Jun 2007 18:22
Wohnort: 94065 Waldkirchen
Hat sich bedankt: 14 Mal
Danksagung erhalten: 5 Mal

Beitrag von Wolfgang_B »

Vielen Dank, werde ich mich mal reinvertiefen. Hab leider immer noch Probleme mit DllCall. (eigener Tread in API - Dll Call)

Gruß Wolfgang
Antworten