Intereting Posts
HTTP-СОВЕТ и HTTP-ПАК? Как сделать тест PHPUnit, который зависит от данных ~ real ~ POST / GET? Как указать формат по умолчанию для FOS \ RestBundle для json? Преобразование сантиметров (см) в футы и дюймы с помощью PHP PHP-FPM и Nginx rewrite, вызывающие загрузку Позвольте пользователям создавать свои собственные настраиваемые параметры меню, сохраняя при этом значения по умолчанию для приложений Почему putenv () необходим для уже заданной переменной среды? Фильтровать значения из массива в PHP PHP Guzzle: пустой ответ тела Я делаю это неправильно, или есть ошибка в библиотеке проверки формы CodeIgniter при использовании массивов в качестве имен полей? Ошибка внутреннего сервера Trigger 500 в PHP и отображение страницы с ошибкой Apache Ошибка Symfony CreateProcess Поиск близости к почтовому индексу php / mysql Определить вызов постоянной функции Связь между php memory_limit, upload_max_filesize и post_max_filesize

PHP Swift-почтовая программа: не удалось выполнить аутентификацию на SMTP, используя 2 возможных аутентификатора

Когда я отправляю электронное письмо с почтовой программой PHP Swift на этот сервер: smtp.exchange.example.com:

// Load transport $this->transport = Swift_SmtpTransport::newInstance( self::$config->hostname, self::$config->port ) ->setUsername(self::$config->username) ->setPassword(self::$config->password) ; // Load mailer $this->mailer = Swift_Mailer::newInstance($this->transport); // Initialize message $this->message = Swift_Message::newInstance(); // From $this->message->setFrom(self::$config->from); // Set message etc. ... // Send $this->mailer->send($this->message); 

Я получаю странную ошибку:

Не удалось выполнить аутентификацию на SMTP-сервере с именем пользователя user@example.com с использованием 2 возможных аутентификаторов

Я точно знаю, что информация для входа верна.

Related of "PHP Swift-почтовая программа: не удалось выполнить аутентификацию на SMTP, используя 2 возможных аутентификатора"

Это может быть старым, но кто-то может получить помощь через это. Я тоже столкнулся с той же проблемой и получил почту в своем аккаунте gmail, заявив, что кто-то пытается взломать вашу учетную запись через почтовый клиент или другой сайт. Затем я искал и обнаружил, что выполнение ниже разрешит эту проблему.

Перейдите на страницу https://accounts.google.com/UnlockCaptcha и откройте свою учетную запись для доступа через другие медиа / сайты.

ОБНОВЛЕНИЕ: 2015

Кроме того, вы можете попробовать это, перейдите на страницу https://myaccount.google.com/security#connectedapps. Внизу, вправо, есть опция «Разрешить менее безопасные приложения». Если это «ВЫКЛ», включите его, сдвинув кнопку.

У меня действительно такая же проблема, наконец, я решил это.

это не проблема Swift Mail. Это проблема парсера Ямла. если ваш пароль только цифры, пароль senmd для быстрого, наконец, не тот же.

 swiftmailer: transport: smtp encryption: ssl auth_mode: login host: smtp.gmail.com username: your_username password: 61548921 

вам нужно исправить его двойным кавычками: «61548921»

Я получил такую ​​же ошибку.

Странная вещь заключается в том, что прокомментировали строки учетных данных

 // ->setUsername(self::$config->username) // ->setPassword(self::$config->password) 

И проблема исчезла.

Я озадачен, потому что почтовый сервер определенно нуждается в этих учетных данных.

Я попробовал почти все возможные предложения, упомянутые здесь, но для меня проблема решена после изменения «Доступ для менее безопасных приложений» к ENABLE на вкладке «Настройки безопасности учетной записи Google». Надеюсь, это может быть полезно для других!

У меня была такая же проблема, я изменил одну настройку в настройках Tweak моего WHM. Я отключил следующее: «Ограничьте исходящий SMTP на root, exim и mailman (FKA SMTP Tweak)», а затем отправленные сообщения.

  • WHM
  • Главная
  • Конфигурация сервера
  • Настройки настройки

попробуйте поместить имя пользователя в двойную цитату «имя пользователя», как-то, что исправлено для меня.

Сервер может потребовать своего рода шифрование и безопасную аутентификацию.
см. http://swiftmailer.org/docs/sending.html#encrypted-smtp

Я столкнулся с той же проблемой и решил ее. Сначала попробуйте вручную войти в свою учетную запись gmail. Эта проблема связана с тем, что Google обнаружил, что ваша учетная запись gmail злоупотребляет. Например, отправляйте много писем за короткий промежуток времени.

Возможно, вы используете неправильное имя пользователя.

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

Пример: JacekPL@lala.pl

Если вы используете ->setUsername('JacekPL') , это может привести к ошибке. ->setUsername('jacekpl') используйте ->setUsername('jacekpl') . Это решило мою проблему.

Сначала проверьте, есть ли какая-либо проблема с подключением, и вы можете связаться с SMTP-сервером:

В терминальном типе:

 telnet servername portnumber 

Если вы получите ответ 220, вы можете связаться с SMTP-сервером, и проблема с подключением отсутствует, но если соединение с сервером не удалось увидеть, что не так в вашей сети.

Если серверу требуется аутентификация, попробуйте выполнить аутентификацию на сервере по имени пользователя и паролю и посмотреть, что-то не так.

Наконец, проверьте, требует ли сервер шифрования, и если yes openssl и другие данные настроены правильно.

У меня такая же ошибка.

Я использовал gmail-аккаунт и SMTP-сервер Google для отправки писем. Проблема заключалась в том, что SMTP-сервер отказался авторизовать, поскольку он считал мой веб-хост (через которого я отправил письмо) в качестве злоумышленника.

Я следил за процессом Google, чтобы идентифицировать мой веб-хост как действительный объект для отправки электронной почты через мою учетную запись, и проблема была решена.

Если вы пытаетесь отправить почту из своей локальной среды, например. XAMPP или WAMP, эта ошибка будет возникать каждый раз, повторите попытку и попробуйте тот же код на вашем веб-хостинге или что бы вы ни использовали для производства.

Кроме того, может возникнуть проблема с двухэтапной аутентификацией из Google.

Если вы используете его на веб-сайте dev, не нужно использовать gmail, просто зарегистрируйтесь на mailtrap.io, это очень полезно.

Существует «Demo Inbox», просто нажмите на него, и он показывает параметры конфигурации для SMTP.

Достаточно странная отправка сообщений электронной почты. Мы ничего не изменили, и хозяин сказал, что они этого не сделали. Мы думаем, что сервер перезагрузится или около того. Странно: S