- 09, Jun 2023
- #1
Отправка SMS-сообщений напрямую из Java требует использования специализированных сервисов SMS-шлюзов, таких как Twilio, Nexmo, Plivo и других.
В этом примере мы будем использовать Twilio для отправки SMS-сообщений из Java. Вот пример кода, демонстрирующий, как отправить SMS-сообщение с использованием Twilio:
xmlCopy code
javaCopy code
В этом примере мы будем использовать Twilio для отправки SMS-сообщений из Java. Вот пример кода, демонстрирующий, как отправить SMS-сообщение с использованием Twilio:
- Добавьте зависимость Twilio в файл
вашего проекта (если вы используете Maven) или включите соответствующую зависимость в ваш проект (если вы используете другую систему управления зависимостями):pom.xml
xmlCopy code
<dependency>
<groupId>com.twilio.sdk</groupId>
<artifactId>twilio</artifactId>
<version>8.20.0</version>
</dependency>
- Используйте следующий код для отправки SMS-сообщения:
javaCopy code
import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;
public class SendSmsExample {
// Ваши учетные данные Twilio
public static final String ACCOUNT_SID = "Ваш_ACCOUNT_SID";
public static final String AUTH_TOKEN = "Ваш_AUTH_TOKEN";
public static void main(String[] args) {
// Инициализация Twilio
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
// Отправка SMS-сообщения
String fromPhoneNumber = "Ваш_номер_Twilio";
String toPhoneNumber = "Номер_получателя";
String messageBody = "Привет, это тестовое SMS-сообщение из Java!";
Message message = Message.creator(
new PhoneNumber(toPhoneNumber),
new PhoneNumber(fromPhoneNumber),
messageBody)
.create();
System.out.println("Сообщение отправлено. SID сообщения: " + message.getSid());
}
}
Важно заменить Ваш_ACCOUNT_SID
, Ваш_AUTH_TOKEN
, Ваш_номер_Twilio
и Номер_получателя
на соответствующие значения.
Ваш_ACCOUNT_SID
и Ваш_AUTH_TOKEN
можно получить в вашей учетной записи Twilio, а Ваш_номер_Twilio
- это номер, который был назначен вашей учетной записи Twilio.
Обратите внимание, что для использования Twilio вам понадобятся действующие учетные данные, и вам будут начисляться соответствующие платежи за отправленные SMS-сообщения.