6. November 2013 10:18
		
			
			Hallo Volker,
ja, es wird mit grosser Wahrscheinlichkeit ein Encoding-Problem sein. 
Vor allem, weil es mit reinen Emails über SMTP ja funktioniert. Nur mit SMS nicht.
Das Ganze funktioniert relativ einfach über die Codeunit 400 SMTP Mail:
- Code:
-     SMTPMailL.CreateMessage(
 'Hans Muster',
 'hans.muster@bluewin.ch',
 '0791234567@sms.ip-plus.net',
 '',
 'äöüÄÖÜ',
 FALSE);
 SMTPMailL.Send(TRUE);
 
Die local Variable SMTMailL ist die Codeunit 400 SMTP Mail.
Wenn ich einen Text mit SMTP Mail an eine Mobile-Nr. plus @sms.ip-plus.net schicke (
'0791234567@sms.ip-plus.net'), wird ein SMS an das betreffende Mobile geschickt.
Wenn ich denselben Text mit SMTP Mail an eine echte Email-Adresse schicke (
donald.duck@disney.com), wird eine Email an den betreffenden Email-Account geschickt.
Beim Mobile kommt der Text im SMS aber nicht als 'äöüÄÖÜ' sondern als ''A$A?A1A?A?A?' an.
Beim Email kommt der Text im Email als 'äöüÄÖÜ' an.
Ich habe nun noch etwas beim entsprechenden Provider gefunden:
MIME-Kompatibilität
Der Gateway akzeptiert den Zeichensatz ISO-8859-1.
MIME Body Parts wie
 Content-Type: text/plain; charset=iso-8859-1
 Content-Transfer-Encoding: quoted-printable
oder
 Content-Type: text/plain; charset="iso-8859-1"
 Content-Transfer-Encoding: base64
werden korrekt codiert und versandt.
Ich habe aber keine Ahnung, wie ich nun ein Encoding beim obigen Code einfügen soll!?!
Hat mir da jemand ein Tipp?
VIELEN DANK!
Beno