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