我在应用程序中使用 Curl.exe 发送电子邮件。我需要支持大多数主要的电子邮件服务器。GMail 公开了以下端口和身份验证方法。
- TLS/STARTTLS(有时称为显式 TLS):使用端口 587
- SSL(有时称为隐式 TLS):使用端口 465
我已经使用以下命令行使显式 TLS 工作:
C:\>curl smtp://smtp.gmail.com:587 -v --mail-from "my.mail@gmail.com" --mail-rcpt
"your.mail@x.com" --ssl -u my.mail@gmail.com:password -T "c:\test.txt" -k --anyauth
我尝试了以下方法来让 ImplicitTLS 工作,但事实并非如此。
C:\>curl smtp://smtp.gmail.com:465 -v --mail-from "my.mail@gmail.com" --mail-rcpt
"your.mail@x.com" --ssl -u my.mail@gmail.com:password -T "c:\test.txt" -k --anyauth
使 SSL/隐式 TLS 工作的正确命令行参数是什么?