如何从Java程序发送短信到手机-使用免费的API或 WebServices

我需要编写一个程序,应该能够通过 Java 编程将文本 SMS 发送到手机。到目前为止,我所知道的是使用 SMS 网关并将调制解调器与 sim 卡连接。

我需要编写一个程序,应该能够通过 Java 编程将文本 SMS 发送到手机。到目前为止,我所知道的是使用 SMS 网关并将调制解调器与 sim 卡连接。

但是我无法在客户端计算机上安装 SMS 网关和调制解调器。我可以使用smtp主机。

How can i use Web Service to send sms?

您的时间和贡献将受到高度赞赏。

5

使用 twilio SMS 网关,您可以轻松完成此操作。

import com.twilio.sdk.TwilioRest;
import com.twilio.sdk.TwilioRestException;
import com.twilio.sdk.resource.factory.MessageFactory;
import com.twilio.sdk.resource.instance.Message;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import java.util.ArrayList;
import java.util.List;
public class Example {
  // Find your Account Sid and Token at twilio.com/user/account
  public static final String ACCOUNT_SID = "AC32a3c49700934481addd5ce1659f04d2";
  public static final String AUTH_TOKEN = "{{ auth_token }}";
  public static void main(String[] args) throws TwilioRestException {
    TwilioRest client = new TwilioRest(ACCOUNT_SID, AUTH_TOKEN);
    // Build a filter for the MessageList
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("Body", "Abdul please?! I show you"));
    params.add(new BasicNameValuePair("To", "+14159352345"));
    params.add(new BasicNameValuePair("From", "+14158141829"));
    MessageFactory messageFactory = client.getAccount().getMessageFactory();
    Message message = messageFactory.create(params);
    System.out.println(message.getSid());
  }
}

这是 twilio 库的链接:https://www.twilio.com/docs/java/install

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(625)
iPhone:如何将照片转换为铅笔画
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(82条)