在Pharo smalltalk中通过SMTPClient发送电子邮件时出错 |消息发送者和接收者| 消息:='发件人:我 致:你 主题:来自pharo的简单邮件 这是一封“测试邮件”。 发件人:='myemail@gmail.com'. 收件人:=#('your@gmail.com'). SMTPClient 发件人:发件人 收件人:收件人 文本:消息 使用服务器:“smtp.gmail.com”

在Pharo smalltalk中通过SMTPClient发送电子邮件时出错 |消息发送者和接收者| 消息:='发件人:我 致:你 主题:来自pharo的简单邮件 这是一封“测试邮件”。 发件人:='myemail@gmail.com'. 收件人:=#('your@gmail.com'). SMTPClient 发件人:发件人 收件人:收件人 文本:消息 使用服务器:“smtp.gmail.com”,smalltalk,pharo,Smalltalk,Pharo,这段代码给了我一个Telnetprotocol错误 我厌倦了ZDCSecureMtpClient类,它工作正常 所以我这里的问题是,我可以不使用密码发送电子邮件吗?因为ZDCSecureMtpClient使用密码你不登录就不能通过谷歌的服务器发送邮件。实际上,我不认为您可以通过SSL发送纯文本 | message sender recipients | message := 'From: Me <myemail@gmail.com> To: You <otherema

这段代码给了我一个Telnetprotocol错误

我厌倦了ZDCSecureMtpClient类,它工作正常


所以我这里的问题是,我可以不使用密码发送电子邮件吗?因为ZDCSecureMtpClient使用密码

你不登录就不能通过谷歌的服务器发送邮件。实际上,我不认为您可以通过SSL发送纯文本

 | message sender recipients |
  message := 'From: Me <myemail@gmail.com>
  To: You <otheremail@gmail.com>
   Subject: Simple Mail from pharo

    This is a test mail'.
  sender := 'myemail@gmail.com'.
  recipients := #('your@gmail.com').
SMTPClient
deliverMailFrom: sender
to: recipients
text: message
usingServer: 'smtp.gmail.com'