我想要一个脚本,可以在电子表格中发生更新时或通过添加菜单按钮选项向特定单元格号码发送消息。 我试图找到但找不到任何类似的选项。
最简单的方法之一是编写一个脚本,使用您的手机运营商电子邮件代码通过电子邮件发送。
这是代码列表https://20somethingfinance.com/how-to-send-text-messages-sms-via-email-for-free/。
在工具下选择脚本编辑器,基本上只需复制以下代码即可。相应地更改 EmailTo、主题和正文。
function sendText() {
var EmailTo = "your10digitNumber@CellcarrierCode";
var subject = "Whatever";
var body = "Text";
MailApp.sendEmail(EmailTo, subject, body);
}
在编辑下的脚本编辑器中,选择当前项目触发器并根据需要进行设置。
在文档中添加菜单或设置 onEdit 函数非常简单(只需几行代码,具体取决于应用程序的复杂性)。然而,Google Apps 脚本没有内置的短信/短信功能。
如果您想实现此短信功能,您将需要确定一家提供短信/文本消息 API 的公司,并使用自定义脚本访问该 API。 Twilio 是一个很棒的工具(尽管不是免费的),或者您可以根据您所在的区域在此 SMS API 列表中找到另一个适合您需求的 API:http://blog.mashape.com/list-of-50-sms- api/.
选择并设置服务/API 并获得 API 文档后,请参阅以下 Google Developers 页面以使用 Apps 脚本访问服务 API:https://developers.google.com/apps-script/guides /服务/外部。
如果您不熟悉使用 API,您可以使用 MailApp 发送电子邮件或在另一个电子表格中记录任何活动以进行跟踪。另一种需要考虑的低技术解决方案是电子表格在工具 > 通知规则下有一个内置编辑通知。
我尝试过
try{
MailApp.sendEmail(phone+'@txt.att.net',subject,body);
}
catch(err){}
邮件已发送。有效。但它没有发送文本。但是,如果我将电子邮件(从发送的邮件)回复到电话以及运营商代码,它确实会通过。但只有回复。
我正在尝试执行相同的操作,但无法在触发 googlescript 的 gmail 帐户中看到已发送的电子邮件。此外,脚本运行良好,但没有收到任何短信。有线索吗?