Ответ 1
Достаточно странная отправка сообщений электронной почты. Мы ничего не изменили, и хозяин сказал, что они этого не сделали. Мы думаем, что сервер перезагрузится или около того. Странно: S
Когда я отправляю письмо с почтовой программой 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-сервере с именем пользователя [email protected] с использованием 2 возможных аутентификаторов
Я точно знаю, что информация для входа верна.
Достаточно странная отправка сообщений электронной почты. Мы ничего не изменили, и хозяин сказал, что они этого не сделали. Мы думаем, что сервер перезагрузится или около того. Странно: S
Это может быть старым, но кто-то может получить помощь через это. Я тоже столкнулся с той же проблемой и получил почту в своем аккаунте gmail, заявив, что кто-то пытается взломать вашу учетную запись через почтовый клиент или другой сайт. Затем я искал и обнаружил, что выполнение ниже разрешит эту проблему.
Перейдите в https://accounts.google.com/UnlockCaptcha и откройте свою учетную запись для доступа через другие медиа/сайты.
ОБНОВЛЕНИЕ: 2015
Кроме того, вы можете попробовать это, перейдите в https://myaccount.google.com/security#connectedapps Внизу, вправо, есть опция "Разрешить менее безопасные приложения". Если это "ВЫКЛ", включите его, сдвинув кнопку.
У меня возникла та же проблема, поэтому я отключил один параметр в моей учетной записи root для WHM, а именно:
WHM > Home > Server Configuration > Tweak Settings > Restrict outgoing SMTP to root, exim, и mailman (FKA SMTP Tweak) [?]
У меня действительно такая же проблема, наконец, я решил ее.
его likey не проблема 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)
И проблема исчезла.
Я озадачен, потому что почтовый сервер определенно нуждается в этих учетных данных.
Сервер может потребовать своего рода шифрование и безопасную аутентификацию.
см. http://swiftmailer.org/docs/sending.html#encrypted-smtp
Я попробовал почти все возможные предложения, упомянутые здесь, но для меня проблема решена после изменения "Доступ для менее безопасных приложений" к ENABLE на вкладке "Настройки безопасности учетной записи Google". Надеюсь, это может быть полезно для других!
попробуйте поместить имя пользователя в двойную цитату "имя пользователя", как-то, что исправлено для меня.
Возможно, вы используете неправильное имя пользователя.
У меня была аналогичная ошибка. Убедитесь, что вы не используете верхний регистр при входе на сервер.
Пример: [email protected]
Если вы используете ->setUsername('JacekPL')
, это может привести к ошибке. Вместо этого используйте ->setUsername('JacekPL')
. Это решило мою проблему.
У меня такая же ошибка.
Я использовал учетную запись gmail и сервер SMTP Google для отправки писем. Проблема заключалась в том, что SMTP-сервер отказался авторизовать, поскольку он считал мой веб-хост (через которого я отправил письмо) в качестве злоумышленника.
Я следил за процессом Google, чтобы идентифицировать мой веб-хост как действительный объект для отправки электронной почты через мою учетную запись, и проблема была решена.
Я столкнулся с той же проблемой и решил ее. Сначала попробуйте вручную войти в свою учетную запись gmail. Эта проблема связана с тем, что Google обнаружил, что ваша учетная запись gmail злоупотребляет. Например, отправляйте много писем за короткий промежуток времени.
Сначала проверьте, есть ли какая-либо проблема с подключением, и вы можете связаться с SMTP-сервером:
В терминальном типе:
telnet servername portnumber
Если вы получите ответ 220, вы можете связаться с SMTP-сервером, и проблема с подключением отсутствует, но если соединение с сервером не удалось увидеть, что неправильно в вашей сети.
Если серверу необходимо выполнить аутентификацию на сервере по имени пользователя и паролю и посмотреть, что-то не так.
Наконец, проверьте, требуется ли серверу шифрование, и если yes openssl и другие элементы настроены правильно.
Если вы пытаетесь отправить почту из своей локальной среды, например. XAMPP или WAMP, эта ошибка будет возникать каждый раз, повторите попытку и попробуйте тот же код на вашем веб-хостинге или что бы вы ни использовали для производства.
Кроме того, может возникнуть проблема с двухэтапной аутентификацией из Google.