Я использую Curl.exe в приложении для отправки писем. Мне нужно поддерживать большинство основных почтовых серверов. GMail предоставляет следующие порты и методы проверки подлинности.
- TLS/STARTTLS (иногда называемый явным TLS): использует порт 587
- SSL (иногда называемый неявным TLS): использует порт 465
Я получил Явный TLS для работы, используя следующую командную строку:
C:\>curl smtp://smtp.gmail.com:587 -v --mail-from "[email protected]" --mail-rcpt
"[email protected]" --ssl -u [email protected]:password -T "c:\test.txt" -k --anyauth
Я попробовал следующее, чтобы заставить ImplicitTLS работать, но это не так.
C:\>curl smtp://smtp.gmail.com:465 -v --mail-from "[email protected]" --mail-rcpt
"[email protected]" --ssl -u [email protected]:password -T "c:\test.txt" -k --anyauth
Каковы правильные параметры командной строки, чтобы заставить SSL/Implicit TLS работать?