-1

スマートフォンに SMS を送信する簡単なテスト スクリプトを作成しました。

import smtplib

from_addr = "..."
password = "..."
to_addr = "..."

server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(from_addr, password)

for i in range(3):
     server.sendmail(from_addr, to_addr, "test message")

これで問題なく動作します。しかし、4180番、4176番、4195番から3つの別々のテキストを受け取ります.1つの番号から3つのテキストを受信して​​、スマートフォンで1つの会話として表示する方法はありますか? (私はWindows Phoneを持っています、ところで)。これらの番号はどのように割り当てられますか? それは自分で制御できるものですか、それとも電話会社の SMS ゲートウェイによってランダムに決定されますか?

4

1 に答える 1

1

このスクリプトはテキストを送信するのではなく、メール メッセージを送信します。結果のテキストがどの SMS ショートコードから来ているように見えるかは、実際には、携帯電話プロバイダーが実行するメールから SMS へのゲートウェイによって完全に制御されます。おそらく、キャリアはラウンドロビン方式で割り当てられた複数のゲートウェイを使用しています。

回避策として、これらすべてのショートコードを 1 つの連絡先の代替番号として追加することが考えられます。その後、携帯電話のテキスト アプリがそれらをグループ化することがあります。(そうではないかもしれません。チェックする Windows phone がありません。) また、Clickatellのような一括 SMS ゲートウェイ プロバイダーを試すこともできます(私が選んだのは、さまざまな API サポートがあるように見えるためです。私には経験がありません)。特に推奨するものではありません)。

于 2013-05-30T22:05:39.997 に答える