Как отправить SMS-сообщение с ответом на адрес электронной почты? - PullRequest
1 голос
/ 17 июня 2011

У меня есть простое SMS-действие, которое отвечает на SMS-сообщение, отправленное на телефон.Некоторые SMS-сообщения имеют адрес отправителя в качестве адреса электронной почты.Как составить ответное SMS-сообщение, которое можно успешно отправить обратно?

Ответы [ 2 ]

2 голосов
/ 15 июля 2011

Таким образом, решение этой проблемы выглядит следующим образом:

У каждого оператора сотовой связи есть определенный номер SMS, на который можно отправить текстовое сообщение в определенном формате.Это называется «SMS-шлюз».(Аналогично, существуют шлюзы для отправки SMS-сообщений с адресов электронной почты.)


Пример:

AT & T - отправьте тестовое сообщение на номер 121 или 111 и отформатируйте сообщение.например:

"текст адреса" -или- "текст адреса (темы)"


Если вы сделаете это, а ваш оператор будет AT & T, тогда этот адрес SMS отправит электронное письмона адрес электронной почты в теле текстового сообщения.

Проблема с этим заключается в том, что вы должны знать номер и формат шлюза SMS для вашего оператора, чтобы это работало.

Я надеюсь, что кто-то еще найдет эту помощь.

PS У меня есть Virgin Mobile, и оказалось, что, поскольку Virgin Mobile использует сеть Sprint, я смог использовать SMS-шлюз Sprint для отправки SMS-сообщений на адреса электронной почты.

1 голос
/ 17 июня 2011

Вы можете проверить исходный адрес, и, если он содержит @ (например), отправить электронное письмо получателю с ответным сообщением.

Под этим я подразумеваю, что вы можете запустить почтовый клиент телефонас предопределенным сообщением.Это ваше намерение?

Если это служит вашей цели, вы можете попробовать это:

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "email text");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
sendIntent.setType("message/rfc822");
startActivity(Intent.createChooser(sendIntent, "Title:"));
...