gpt4 book ai didi

java - 使用java从PC发送短信到手机

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:32:27 24 4
gpt4 key购买 nike

我已经构建了一个通过 Java 发送 SMS 消息的应用程序,但是在应用程序执行期间我遇到了很多异常(见下文):

package john;

import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SMTPSend {

public SMTPSend() {
}

public void msgsend() {
String username = "mygmailuserid@gmail.com";
String password = "mygmailpassword";
String smtphost = "smtp.gmail.com";
String compression = "My SMS Compression Information";
String from = "mygmailid@gmail.com";
String to = "+91mymobilenumber@sms.gmail.com";
String body = "Hello SMS World!";
Transport myTransport = null;

try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");

Session mailSession = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(compression);
msg.setText(body);
msg.setSentDate(new Date());

myTransport = mailSession.getTransport("smtp");
myTransport.connect(smtphost, username, password);
msg.saveChanges();
myTransport.sendMessage(msg, msg.getAllRecipients());
myTransport.close();
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] argv) {
SMTPSend smtpSend = new SMTPSend();
smtpSend.msgsend();
}
} //

应用程序正在运行,但在我的邮箱中我收到了以下信息:

Delivery to the following recipient failed permanently:

+91mymobilenumber@sms.gmail.com

如何使用 Java 代码/库发送短信?

最佳答案

Gmail 不提供用于发送公共(public) SMS 的网关。

发送 SMS 消息通常需要付费。

查看此链接,它可以证明是有帮助的:

SMS JAVA Sample Code

这里是关于同一问题的另一个问题的链接:

i want to send sms to phone using java

关于java - 使用java从PC发送短信到手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com