编者按:这个文件被选为MATLAB中心本周精选
使用此功能向手机或其他移动设备发送文本消息。目前,它只适用于美国的手机。
我发现它对经常进行耗时计算的人很有用。我的实验室伙伴经常打电话给我,让我检查他的电脑,看看他的计算是否结束了。我为他做了这个小功能,这样当计算完成时,他会在手机上得到通知,他很喜欢。我想其他人也会喜欢它。
柯峰(2021)。向手机发送短信(//www.tatmou.com/matlabcentral/fileexchange/16649-send-text-message-to-cell-phone), MATLAB中央文件交换。检索.
对于Googfi add@msg.fi.google.com
感谢您上传此功能!对于att,电子邮件后缀应根据更改为“@txt.att.net”https://www.att.com/金宝appsupport/article/wireless/KM1061254/
为了让它在AT&T工作,我必须使用:1234567890@txt.att.net而不是这个函数中的内容。
我得到以下错误:
错误:文件:send_text_message。m行:1列:28
无效的表达式。检查缺失的乘法运算符、缺失或不平衡
分隔符或其他语法错误。要构造矩阵,请使用括号代替
括号。
我在尝试使用sendmail()函数时一直收到此消息。我使用这个代码得到了相同的结果。有没有办法解决这个问题?
使用sendmail时出错(第169行)
[EOF]
发送文本消息时出错(第84行)
sendmail (emailto、主题消息)
2017年8月,我将其用于关闭不太安全的应用程序。我还更新了gmail SMTP服务器行http://undocumentedmatlab.com/blog/sending-email-text-messages-from-matlab致:
道具= java.lang.System.getProperties;
props.setProperty(“mail.smtp.auth”,真正的“);
props.setProperty(“mail.smtp.starttls.enable”,“真正的”);
props.setProperty (' mail.smtp.socketFactory.port ', ' 465 ');
setProperty('mail.smtp.socketFactory.class','javax.net.ssl.SSLSocketFactory');
我不确定这个改变是否有必要,我只知道它现在起作用了。谢谢冯客!
谢谢,顺便说一下,你可以给谷歌Fi用户发送短信,如果你在"case 'virgin';"后面加上这一行……
案例'google';emailto=strcat(编号,@msg.fi.google.com');
*
能否使用matlab从arduino给出与GSM模块的接口细节
我尝试改变我的gmail安全,但它仍然有相同的错误;
使用sendmail时出错(第164行)
未知SMTP主机:SMTP.gmail.com;
smtp.gmail.com
想法吗?
这仍然可以工作在gmail,你只需要禁用gmail的新的额外安全。
https://www.google.com/settings/security/lesssecureapps
工作到2015年底。现在我犯了和保罗·米兰达和白兰度·米兰达一样的错误。
Gmail给了我这个错误-
有人刚刚试图登录到你的谷歌帐户pmharder@gmail.com来自不符合现代安全标准的应用程序。
这对我不起作用。它说:
使用sendmail时出错(第171行)
身份验证失败。
发送文本消息时出错(第78行)
sendmail (emailto、主题消息)
很适合长时间的模拟和测试
我
Avesome !我改变了载波部分,这似乎工作:
x=urlread(['http://www.xminder.com/number.check.php?number=,num2str(编号)]);
emailTo=regexp(下(x),“[a-z0-9.]+@[a-z0-9.]+\.(com|net)”,“匹配”,“一次”);
该网站说,这项服务有一定的成本,但我已经能够做到这一点,我从stackoverflow没有输入付款信息。不建议做什么比个人使用。。。
非常有帮助。谢谢分享。
我发现了一个网站上面列出了很多加拿大的供应商
http://smartcanucks.ca/how-to-send-free-text-messages-to-rogers-fido-telus-bell-virgin-cell-phones-canada/
冯客,
你能告诉我执行这个文件的步骤吗?
谢谢
唠叨
谢谢你!
每当我尝试使用这个脚本,我得到一个错误消息说“未定义函数或变量'sprint'。”任何帮助都将不胜感激!
太好了。
如果您需要花费不确定的时间来完成模拟,那么这个简单的函数将非常有用。我在神经网络训练脚本的最后调用了这个函数,并在它运行时去喝咖啡。给自己发一封电子邮件也很容易修改。我仍然需要尝试的一件事是在代码运行时使用它发送变量状态更新,但我认为它提供了这样做的架构。
伟大的代码!
请注意,AT&T已将其电子邮件更改为文本信息,因此第47行现在应为:
“丙”;emailto = strcat(数字,“@txt.att.net”);
该提交的一个非常有用的部分是Gmail的权限设置(setpref)。Matlab的文档没有导致我能够从Gmail发送文本,但柯峰的许可做了。有趣的是,我可以用我的Gmail账户给各种运营商发短信,但不能用我的工作邮箱,可能是因为身份验证级别更高。如果你不得不在不同的运营商上给一群人发短信,并且遇到了麻烦,那么试着在Gmail上使用柯峰的许可。
我明白了??错误使用==> sendmail在168
异常读取响应;
连接重置
而且Gmail一定更改了端口#。。。
我得到以下错误:
??? 在168处使用==>sendmail时出错
异常读取响应;
连接重置
有人知道怎么修吗?
我得到相同的错误消息
???使用==> sendmail时出错
无法在端口25上与smtp.gmail.com建立连接。
根本不工作
??? 在168处使用==>sendmail时出错
无法连接SMTP主机:smtp.gmail.com,端口:25;
连接超时:连接
==>在82处发送文本消息时出错
sendmail (emailto、主题消息)
优秀的工作。
我在加拿大,我的手机公司是罗杰斯,他们使用的电子邮件地址是“@pcs.Rogers.com”。我添加了以下行,效果很好。
罗杰斯的;emailto = strcat(数字,“@pcs.rogers.com”);
如何设置号码…
这给了我一个错误
???输入参数“number”未定义。
错误在==> send_text_message在38
Number = strrep(Number, '-', '');
或者,按照以下说明设置sendmail:
//www.tatmou.com/金宝appsupport/金宝搏官方网站solutions/data/1-3PRRDV.html
然后使用teleflip.com,一个免费的电子邮件到SMS转换器:
sendmail(“5555555555 @teleflip.com”、“计算完成)
好的
当我尝试此代码时,会出现以下错误:
???Java异常发生:
java.net.SocketException:连接重置
java.net.SocketInputStream.read(未知源)
java.net.SocketInputStream.read(未知源)
在java.io.DataInputStream。readLine(未知来源)
.
Error in ==> sendmail>readmsg at 377
msg=char(读线(in));
125处发送邮件时出现错误==>sendmail
[状态,代码]=okSMTP(readmsg(in));
我知道这与访问电子邮件帐户有关,我尝试过设置不同的属性,但错误仍然发生。有人知道怎么解决这个问题吗?谢谢
这是一个很棒的脚本!也有很好的文档记录!
我想看到一些关于密码做的事情,我的解决方案是在Gmail为我们的整个实验室创建一个帐户。如果有人弄乱了,我可以创建一个新账户。
谢谢你!
好的
看起来不错,但有几点意见。这应该适用于任何拥有gmail帐户,并且知道手机运营商用于发送短信的电子邮件地址的人。例如,我在加拿大,我的手机公司是Aliant,他们使用的电子邮件地址是“@txt.Aliant.net”。因此,我可以很容易地添加一个案例'aliant',地址为'@txt.aliant.net',它对我来说很好。
我还建议创建两个matlab *。Mat文件,其中包含密码(命名为神秘的东西)和要发送的电子邮件地址,因此让别人得到你的密码有点困难。
如果我在美国,这将是一件可怕的事情:(
这是一个很好的解决方案,可以解决整夜运行模型,却在第二天早上发现模型启动一个小时后崩溃的问题。非常好的文档和易于使用。