我正在尝试构建一个移动应用,当用户按下按钮时,它会将电子邮件直接发送到电子邮件地址。我发现Sarah的SMTP库演示可以做到这一点。我尝试将smtp.gmail.com
放在服务器上,但我发现了这个错误:
> 5.7.0 must issue a starttls command first
提前致谢!
答案 0 :(得分:1)
您要连接的服务器要求您进行身份验证。
答案 1 :(得分:1)
我相信smtp.gmail.com使用SSL。莎拉的图书馆不这样做。您需要使用正确的Gmail用户名和密码进行身份验证,并且可能需要尝试执行LiveCode语法
libUrlSetSSLVerification false
在开始使用Sarah的lib之前,您需要这样做。我想知道你是否还需要摆弄默认标题。为此,您需要编辑lib的脚本。
答案 2 :(得分:1)
sarah的图书馆不需要套接字吗?所以在IOS上(直到套接字支持完成了新的更改)我认为你必须使用外部的rresockets并调整sarahs库以使用外部功能而不是LC套接字。
对于android,也没有套接字也没有rresockets,虽然这些希望在不久之后实现。
解决方法是在Web服务器上发送电子邮件发送脚本,将数据发布到正确的地址并让脚本发送电子邮件。
当然桌面套接字是可用的,所以sarah应该可以正常工作(根据其他建议)
答案 3 :(得分:0)
此页面包含示例SMTP堆栈。我还没有对它进行过测试,但人们已经说它有效,只需要确保端口设置好。