モバイルアプリで自動SMSを送信したい。これはVB.Netにあります。これらに関する記事を検索しましたが、それらはすべて、COMポートを介してGSMモデムまたはモバイルにアクセスするPCアプリに関するものです。(PC経由ではなく)電話のモバイルアプリでも同じプロセスですか?はいの場合、GSMモデムを「ポート」として扱う場合、どのように接続すればよいですか?いいえの場合、これに役立つリソースはありますか?
1 に答える
Windows Mobile を使用すると、SMS を簡単に送信できます。mobile.poutlook 名前空間への参照が必要です。
" Pocket PC、スマートフォン、Windows モバイルから SMS を送信
SMS メッセージを送信するには、まず Microsoft.WindowsMobile.PocketOutlook 名前空間を参照する必要があります。
Imports Microsoft.WindowsMobile.PocketOutlook
その後は、受信者の携帯電話番号と SMS テキストを渡すオーバーロードされた onstructor を使用して SMSMessage クラスの新しいインスタンスを作成し、Send メソッドを呼び出すだけです。
MS スニペット:
public void SmsMessageSend()
{
SmsMessage smsMessage = new SmsMessage();
//Set the message body and recipient.
smsMessage.Body = "Would you like to meet for lunch?";
smsMessage.To.Add(new Recipient("John Doe", "2065550199"));
smsMessage.RequestDeliveryReport = true;
//Send the SMS message.
smsMessage.Send();
return;
}
上記のスニペットの自動 VB 翻訳:
Public Sub SmsMessageSend()
Dim smsMessage As New SmsMessage()
'Set the message body and recipient.
smsMessage.Body = "Would you like to meet for lunch?"
smsMessage.To.Add(New Recipient("John Doe", "2065550199"))
smsMessage.RequestDeliveryReport = True
'Send the SMS message.
smsMessage.Send()
Return
End Sub
上記は要求された VB ではありませんが、残念ながら MS は VB スニペットを提供していません。
これはすべて、Windows モバイル デバイスを使用している場合にのみ機能します。Windows CE デバイスでは動作しません。
モバイル API とコードのインターネット検索を検討する必要があります。コード関連の結果のみを取得するために、常に「コンパクトなフレームワーク」から始めます。次に、検索するキーワードを追加します。例: 「コンパクト フレームワーク sms を送信」は、作業できる適切な結果リストを提供します。