See4XB (Versand von Anhängen)
Moderator: Moderatoren
See4XB (Versand von Anhängen)
Hallo zusammen
Wir arbeiten mit See4Xb von Marshall-Soft um Emails zu versenden. Leider funktioniert dies nicht optimal, wenn beim Namen eines Attachments Umlaute enthalten sind... Grundsätzlich wandle ich die Namen der Attachments (welche ich reinhole) mit ConvToOemCP() um. Wenn der Empfänger beispielsweise das Attachment "Einladung zur Neueröffnung" erhält und am PC öffnet ist auch alles gut... Wenn er das Mail aber beispielsweise auf einem iPhone abruft, kann das Attachment nicht korrekt geöffnet werden... Attachments ohne Umlaute klappen problemlos auch auf dem iPhone.
Wie macht ihr das? Bin für jeden Hinweis dankbar!
Gruss
Marco
Wir arbeiten mit See4Xb von Marshall-Soft um Emails zu versenden. Leider funktioniert dies nicht optimal, wenn beim Namen eines Attachments Umlaute enthalten sind... Grundsätzlich wandle ich die Namen der Attachments (welche ich reinhole) mit ConvToOemCP() um. Wenn der Empfänger beispielsweise das Attachment "Einladung zur Neueröffnung" erhält und am PC öffnet ist auch alles gut... Wenn er das Mail aber beispielsweise auf einem iPhone abruft, kann das Attachment nicht korrekt geöffnet werden... Attachments ohne Umlaute klappen problemlos auch auf dem iPhone.
Wie macht ihr das? Bin für jeden Hinweis dankbar!
Gruss
Marco
- 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: See4XB (Versand von Anhängen)
Hallo Marco !
Das stört nicht und zeigt im Englischen beim Empfänger auch keine Kästchen oder komische Zeichen an.
PS: Mein iPhone4s kann zb. auch keine Umlaute in Passwörtern![bandhead :banghead:](./images/smilies/BangHead.gif)
Was spricht dagegen Umlaute (ä => ae, ...) und 'ß' in Dateinamen vor dem Versenden immer automatisch umzuwandeln?Wenn er das Mail aber beispielsweise auf einem iPhone abruft, kann das Attachment nicht korrekt geöffnet werden... Attachments ohne Umlaute klappen problemlos auch auf dem iPhone.
Das stört nicht und zeigt im Englischen beim Empfänger auch keine Kästchen oder komische Zeichen an.
PS: Mein iPhone4s kann zb. auch keine Umlaute in Passwörtern
![bandhead :banghead:](./images/smilies/BangHead.gif)
--
Hans-Peter
Hans-Peter
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: See4XB (Versand von Anhängen)
... vielleicht nach UTF8 konvertieren?
Wie gut das ich so gar kein Produkt mit dem angeknabberten Apfel drauf besitze ...
Jan
Wie gut das ich so gar kein Produkt mit dem angeknabberten Apfel drauf besitze ...
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.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: See4XB (Versand von Anhängen)
a.) Windows ist ANSI / Unicode
b.) Windows API File Functionen geben ANSI / Unicode zurück
wenn man mit XbpFileDialog() einen Datei Namen auswählt ist der ANSI
ähnlich verhält sich das mit einem Attachment. deshalb muss der Name des Attachment ANSI sein
---
das "einfachste" wäre die App auf ANSI umzustellen ...![Whistle :-"](./images/smilies/eusa_whistle.gif)
b.) Windows API File Functionen geben ANSI / Unicode zurück
wenn man mit XbpFileDialog() einen Datei Namen auswählt ist der ANSI
![Exclamation :!:](./images/smilies/exclaim.gif)
ähnlich verhält sich das mit einem Attachment. deshalb muss der Name des Attachment ANSI sein
![Exclamation :!:](./images/smilies/exclaim.gif)
---
das "einfachste" wäre die App auf ANSI umzustellen ...
![Whistle :-"](./images/smilies/eusa_whistle.gif)
gruss by OHR
Jimmy
Jimmy
Re: See4XB (Versand von Anhängen)
Hallo zusammen
Vielen Dank für die Infos. Die ganze Applikation auf ANSI umzustellen wäre etwas viel Arbeit, bloss weil beim Email-Versand die Umlaute etwas problematisch sind...
Ich dachte, vielleicht verwendet ja jemand sonst die See4Xb-Library und könnte mir einen Tipp geben.
Gruss
Marco
Vielen Dank für die Infos. Die ganze Applikation auf ANSI umzustellen wäre etwas viel Arbeit, bloss weil beim Email-Versand die Umlaute etwas problematisch sind...
![Cool 8)](./images/smilies/cool.gif)
Ich dachte, vielleicht verwendet ja jemand sonst die See4Xb-Library und könnte mir einen Tipp geben.
Gruss
Marco
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: See4XB (Versand von Anhängen)
Hallo Marco,
ich denke, Du solltest mit dem richtigen Encoding keinerlei Probleme haben!
Schau Dir mal die Xsee...Parameter() an - z.B.:
Viele Grüße,
Martin
ich denke, Du solltest mit dem richtigen Encoding keinerlei Probleme haben!
Schau Dir mal die Xsee...Parameter() an - z.B.:
Code: Alles auswählen
nCode := XseeIntegerParam(0, SEE_QUOTED_PRINTABLE, QUOTED_ISO_8859_1)
Martin
![grommit :grommit:](./images/smilies/grommit.gif)
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.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: See4XB (Versand von Anhängen)
benötigst du eine "optische" Ausgabe "beim" Mailversand ?
wenn nein mache es mit einem Thread denn :
wenn man "Meldungen" in Thread hat schicke ich die perDie SET CHARSET Einstellung hat Thread-lokale Gültigkeit, d.h. Zeichenketten können im Speicher gemäß der Einstellung des aktuellen Threads manipuliert werden.
Bei der Anzeige von Zeichenketten am Bildschirm wird jedoch immer die SET CHARSET Einstellung des ersten oder "Main" Threads verwendet (der Thread, in dem PROCEDURE Main() abläuft).
Code: Alles auswählen
PostAppEvent(MyEvent,cMsg,,oMain)
p.s. ich verwende CDO was es auch noch unter Windows 10 "on-Board" gibt und funktioniert ( kann auch SSL ohne 3-PP )
![Applause =D>](./images/smilies/eusa_clap.gif)
gruss by OHR
Jimmy
Jimmy
Re: See4XB (Versand von Anhängen)
Hallo Martin
Vielen Dank für Deinen Input. Ich verwende bereits "XseeIntegerParam(0, SEE_QUOTED_PRINTABLE, QUOTED_ISO_8859_1)", aber eben mit dem nicht ganz optimalen Erfolg... Vielleicht muss ich die verschiedenen Möglichkeiten mal durchtesten und schauen, ob es ein besseres Ergebnis liefert...
Setzt Du denn die See4xb-Library ein, um Mails zu versenden?
Gruss
Marco
Vielen Dank für Deinen Input. Ich verwende bereits "XseeIntegerParam(0, SEE_QUOTED_PRINTABLE, QUOTED_ISO_8859_1)", aber eben mit dem nicht ganz optimalen Erfolg... Vielleicht muss ich die verschiedenen Möglichkeiten mal durchtesten und schauen, ob es ein besseres Ergebnis liefert...
Setzt Du denn die See4xb-Library ein, um Mails zu versenden?
Gruss
Marco
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: See4XB (Versand von Anhängen)
Yup, tue ich.
Viele Grüße,
Martin
Viele Grüße,
Martin
![grommit :grommit:](./images/smilies/grommit.gif)
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.
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: See4XB (Versand von Anhängen)
Was ich nicht verstehe ist, Xbase++ und SEE versenden eine eMail, mit einem Namen wie "Änderungliste.doc"
Wenn das an ein windows eMail Programm geht, wird darin angezeigt, Anhang "Änderungliste.doc" - oder eine Blockademeldung (DOC ist nicht erlaubt) ...
Speichern unter ... da kann man dann den Namen wählen oder übernehmen.
Ist das bei Apple anders ?
Ich würde erwarten, dass Apples eMail-App anzeigt, Anhang "Änderungliste.doc" weil er das selbst convertiert, oder ... "?nderungliste.doc"
In beiden Fällen speichern unter ... müsste man doch den Namen vergeben können oder ?
Wenn das an ein windows eMail Programm geht, wird darin angezeigt, Anhang "Änderungliste.doc" - oder eine Blockademeldung (DOC ist nicht erlaubt) ...
Speichern unter ... da kann man dann den Namen wählen oder übernehmen.
Ist das bei Apple anders ?
Ich würde erwarten, dass Apples eMail-App anzeigt, Anhang "Änderungliste.doc" weil er das selbst convertiert, oder ... "?nderungliste.doc"
In beiden Fällen speichern unter ... müsste man doch den Namen vergeben können oder ?
Gruß
Hubert
Hubert
Re: See4XB (Versand von Anhängen)
Das Seltsame ist ja, dass auch bei einem Windows-Programm der Dateiname so dargestellt wird:
"Einladung zur Er?ffnung.pdf"
Das PDF kann aber problemlos geöffnet werden. Beim iPhone wird der Anhang des selben Mails eben gar nicht als PDF erkannt und kann auch nicht geöffnet werden...
@Martin
Klappt bei Dir der Versand eines Attachments mit Umlauten? Ich verwende die see4xb-Library Version 7.3.1.
Ich habe nun auch alle Varianten von "XseeIntegerParam(0, SEE_QUOTED_PRINTABLE, QUOTED_ISO_8859_1)" durchprobiert, jedoch ohne Erfolg...
Gruss
Marco
"Einladung zur Er?ffnung.pdf"
Das PDF kann aber problemlos geöffnet werden. Beim iPhone wird der Anhang des selben Mails eben gar nicht als PDF erkannt und kann auch nicht geöffnet werden...
@Martin
Klappt bei Dir der Versand eines Attachments mit Umlauten? Ich verwende die see4xb-Library Version 7.3.1.
Ich habe nun auch alle Varianten von "XseeIntegerParam(0, SEE_QUOTED_PRINTABLE, QUOTED_ISO_8859_1)" durchprobiert, jedoch ohne Erfolg...
![bandhead :banghead:](./images/smilies/BangHead.gif)
Gruss
Marco
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: See4XB (Versand von Anhängen)
was passiert wenn du ein normales eMail Programm mit der gleichen Aufgabe bedraust ...
Meinst du die Übergabe an SEE ?
Viele API Funktionen benötigten ja den Ansi Namen, aber eventuell hat See das im PRG Code nachgebaut und macht das auch ?
das verstehe ich nicht ganz, auf der Platte ist der Name Ansi, directory() liefert aber OEM zurück oder ?Grundsätzlich wandle ich die Namen der Attachments (welche ich reinhole) mit ConvToOemCP() um
Meinst du die Übergabe an SEE ?
Viele API Funktionen benötigten ja den Ansi Namen, aber eventuell hat See das im PRG Code nachgebaut und macht das auch ?
Gruß
Hubert
Hubert
- 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: See4XB (Versand von Anhängen)
Selbst wenn es im deutschen Windows-Mail-Programm korrekt angezeigt wird stellt sich mir die Frage wie es bei einem nichtdeutschen Empfänger aussieht.
Einfach wie bei der Kreditkarte die Umlaute durch weltweit lesbare Zeichen ersetzten und gut ist.
Welchen Mehrwert sollten die Umlaute beim Empfänger überhaupt bringen![Bad Grin :badgrin:](./images/smilies/badgrin.gif)
Einfach wie bei der Kreditkarte die Umlaute durch weltweit lesbare Zeichen ersetzten und gut ist.
Welchen Mehrwert sollten die Umlaute beim Empfänger überhaupt bringen
![Bad Grin :badgrin:](./images/smilies/badgrin.gif)
--
Hans-Peter
Hans-Peter
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: See4XB (Versand von Anhängen)
Hallo Marco,
meine per XseeSendEmail() versandten Attachments enthalten keine Umlaute.
Viele Grüße,
Martin
meine per XseeSendEmail() versandten Attachments enthalten keine Umlaute.
Viele Grüße,
Martin
![grommit :grommit:](./images/smilies/grommit.gif)
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.
Re: See4XB (Versand von Anhängen)
@Hubert
Damit der Name in meinem Programm korrekt angezeigt wird, muss ich ihn mit ConvToOemCP() umwandeln. An see4xb übergebe ich den Namen im ANSI-Format (so wie ich ihn vom FileDialog() erhalte.
Da es offenbar niemanden gibt, der mit see4xb auch Anhänge mit Umlauten verschickt, werde ich in meiner Software wohl oder übel beim Einfügen eines Attachments eine Prüfung machen, ob ein Umlaut im Namen enthalten ist und diesen entsprechend umwandeln. Ist zwar nicht sehr elegant, aber erfüllt seinen Zweck.
Gruss und vielen Dank für Euren Input
Marco
Damit der Name in meinem Programm korrekt angezeigt wird, muss ich ihn mit ConvToOemCP() umwandeln. An see4xb übergebe ich den Namen im ANSI-Format (so wie ich ihn vom FileDialog() erhalte.
Da es offenbar niemanden gibt, der mit see4xb auch Anhänge mit Umlauten verschickt, werde ich in meiner Software wohl oder übel beim Einfügen eines Attachments eine Prüfung machen, ob ein Umlaut im Namen enthalten ist und diesen entsprechend umwandeln. Ist zwar nicht sehr elegant, aber erfüllt seinen Zweck.
Gruss und vielen Dank für Euren Input
Marco