Секс с отправкой почты через SMTP.GMAIL.COM

Feb 04, 2012 05:24

Если вдруг захотите слать почту через SMTP.GMAIL.COM, из почтового клиента или из своей программы, запомните следующие важные моменты:

Все адреса, в том числе СС, BCC и т.д. должны предаваться обернутыми в <>, и неважно указано имя или нет! То есть, работать будут только такие адреса:

Баба Катя

Любые другие варианты будут приводить ошибкам типа "RCPT first", "Syntax error" или вообще что-то не вменяемое типа "Error 555"

В любой момент Gmail может решить, что вы рассылает слишком много писем через SMTP. И тут уже почтовый клиент не поможет! Надо будет ручками открывать браузер, легироваться в Gmail аккаунт и потом топать по вот такой ссылке: https://accounts.google.com/DisplayUnlockCaptchaV2 и нажимать там кнопочку "Continue". Но и такая фигня поможать всего минут на 10, у Google реально паранойя :(

Ну и информация для программистов:

Для SMTP.GMAIL.COM по 587 порту требует Explicit SSL и команды "STARTTLS" сразу после соединения.

SMTP.GMAIL.COM по 465 порту работает как Implicit SSL, немного медленнее, и по-моему чаще приводит к срабатыванию защиты от mass mail.

Если вы программите на Delphi и используете библиотеку Indy. Особенно комбинацию Delphi7 + Indy9 то я вам соболезную :) Я 2 дня убил на то, чтобы подобрать рабочие версии нестандартных OpenSSL библиотек для корректной работы с SMTP.GMAIL.COM

Так же будьте внимательны с TidMessage.Recepients - это коллекция объектов и в случаи появления там элемента с пустым email или кривым name - начнется секс с "RCPT first", "Syntax error"

Отака хуйня малята © Дид Панас

кризис, суббота, програмизм, шаровара, сайты, идиот, идея, работа, очумелые руки, дурка, delphi, шиза, жопа, зима, хобби, мозги, западло, интернет

Previous post Next post
Up