bei klick SMS Editor aufrufen
Hallo,
so mal wieder was neues
ich bräuchte Hilfe für folgendes.
ich möchte wenn ich auf ein linklabel klicke das der SMS Editor mit der im linklabel angegeben Nummer (als empfänger) öffnet.
habe es schon mit
Dim SMS As New Microsoft.WindowsMobile.PocketOutlook.SmsAccount
sms.send("XXXXXXX")
aber das funktioniert nicht.
Vb 2008 mit Netframeworks Compact 3.5, Windows Mobile 6 Probitte um Hilfe
AW: bei klick SMS Editor aufrufen
Der Account kann die SMS nur verschicken (SmsAccount.send()), wenn die Nachricht vorher erstellt wurde. Dazu brauchst du die SmsMessage-Klasse: http://msdn.microsoft.com/en-us/libr...msmessage.aspx
die Klasse beinhaltet übrigens auch die Methode send, welche genau das selbe macht wie smsAccount.send().
also einfach:
Code:
Dim smsMessage As New SmsMessage()
smsMessage.Body = "mein text in der sms"
smsMessage.[To].Add(New Recipient("Name", "079555555"))
smsMessage.RequestDeliveryReport = True
' und ab dafür!
smsMessage.Send()
AW: bei klick SMS Editor aufrufen
Hallo yjeanrenaud,
soweit bin ich auch gekommen und das beispiel läuft auch.
aber ich hätte gerne das der SMS Editor geöffnet wird und als Empfänger die
hinterlegte nummer eingetragen wird. (den Text soll mann manuell eingeben können) so wie z.p wenn mann auf Antworten klickt.
Gruß
AW: bei klick SMS Editor aufrufen
Verstehe. dann einfach das Outlook-EMailprogramm mit den entsprechenden parametern starten:
\windows\tmail.exe "-service " & """SMS""" & " -body "
AW: bei klick SMS Editor aufrufen
Hallo,
und wie muß ich das einbinden
habe folgendes versucht.
Imports System.Diagnostics
Private sub ...
Process.Start ("\windows\tmail.exe "-service " & """SMS""" & " -body "")
end sub
da bringt er mir
der Name Service wurde nicht deklariert
gruß
AW: bei klick SMS Editor aufrufen
Erster Parameter die Applikation und der zweite Parameter die Argumente. Ist zwar C#, sollte aber klar sein:
Code:
System.Diagnostics.Process.Start(@"\windows\tmail.exe", " -service \"SMS\" -new \"\" -to \"012 345 67 89\" -body \"hallo\"");
AW: bei klick SMS Editor aufrufen
Hey Super dies funktioniert genau so wie ich es wollte
Danke für die Mühe
Super Forum
Gruß
AW: bei klick SMS Editor aufrufen
Hi
ich hoffe mal das dieses thema noch nicht ganz tod ist.
der code hat mir sehr geholfen, allerdings hab ich noch ein kleines Problem festgestellt und ich hoffe ihr könnt mir dabei auch helfen.
Code:
string message = "Das ist ein Test \"SMS\", ein kleiner";
System.Diagnostics.Process.Start(@"\windows\tmail.exe", " -service \"SMS\" -new \"\" -body \"" + message + "\"");
Die Anführungszeichen im string message machen den Aufruf irgendwie kaputt. Gibt es eine Möglichkeit wie ich über diesen Weg auch Anführungszeichen mit in den Body übergeben kann?
Ich hoffe ihr könnt mir helfen.
Mfg
Matthias
AW: bei klick SMS Editor aufrufen
Die Anführungszeichen im message string müssen doppelt 'gequotet' werden:
Code:
string message = "Das ist ein Test \\\"SMS\\\", ein kleiner";
Nur \" ist nötig, damit der string message zusammenhängend bleibt und die weiteren Quotes für den string der Argumente.
AW: bei klick SMS Editor aufrufen
super, danke das hat mir sehr geholfen