При попытке отправить почту из кода и вы обнаружите ошибку «Для SMTP-сервера требуется защищенное соединение или клиент не был аутентифицирован. Ответ сервера: 5.5.1 Требуется аутентификация», чем может произойти ошибка из-за в следующих случаях.
случай 1: когда пароль неверен
случай 2: при попытке войти в систему из приложения App
3: когда вы пытаетесь войдите в домен из другого домена, кроме вашего часового пояса / домена / компьютера (Это относится к большинству сценариев при отправке почты из кода).
Существует решение для каждого
решение для случая 1: Введите правильный пароль.
решение 1 для случая 2: перейдите к настройкам безопасности по следующей ссылке https://www.google. com / settings / security / lesssecureapps и включить менее безопасные приложения. Таким образом, вы сможете войти в систему со всех приложений.
решение 2 для случая 2: (см. https://stackoverflow.com/a/9572958/52277 ) включить два -факторная аутентификация (ака двухэтапная аутентификация), а затем генерировать пароль для приложения. Используйте этот вновь сгенерированный пароль для аутентификации через SMTP.
решение 1 для случая 3: (Это может быть полезно) вам необходимо просмотреть действие. но анализ активности не будет полезен из-за последних стандартов безопасности, ссылка не будет полезна. Итак, попробуйте приведенный ниже случай.
Решение
2 для случая 3: Если вы размещали код где-то на рабочем сервере, и если у вас есть доступ к серверу производства, чем подключение удаленного рабочего стола к производственному серверу и попытка для входа в систему один раз из браузера производственного сервера. Это добавит excpetioon для входа в google, и вам будет разрешен вход в систему из кода.
Но что, если у вас нет доступа к серверу производства. попробуйте решение 3
решение 3 для случая 3: Вы должны разрешить вход с другого часового пояса / ip для своей учетной записи google.
сделать это, следуя ссылке ] https://g.co/allowaccess и разрешить доступ, нажав кнопку продолжения.
И все. Ну вот. Теперь вы сможете входить в систему с любого компьютера и любым способом приложения в свою учетную запись google.
Просто установите height:0
на .content
:
.content {
transform:scale(0.5);
transform-origin: top left;
height: 0;
}
.container {
position:absolute;
top:40px;
left:40px;
bottom:40px;
right:40px;
overflow:scroll;
}
/* css behind does not matter */
span
{
display:block;
width:400px;
height:400px;
background-color:pink;
border:1px solid green;
}
span:nth-child(2n)
{
height:300px;
background-color:gold;
}
<html>
<body>
<div class="container">
<div class="content">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
...when zoomed there are empty space here under ...
</div>
</div>
</body>
</html>
100%
. Переполнение зарезервирует только переполненную высоту. – Kosh Very 13 July 2018 в 17:02