nahm ich ein Kontaktformular haben und nach der Einreichung ich eine Netto bin immer :: SMTPAuthenticationError 535-5.7.8 Username and Password not accepted
535-5.7.8 Benutzername und Kennwort nicht
Es ist zum Erstellen Aktion in der Steuerung ContactMailer.new_contact(@contact).deliver
ich Kontakte zeigen habe den Server neu gestartet. Ich habe versucht https://accounts.google.com/DisplayUnlockCaptcha.
Ich bin in der Entwicklung.
Kontakte Controller:
def new
@contact = Contact.new
end
def create
@contact = Contact.new(params[:message])
if @contact.valid?
ContactMailer.new_contact(@contact).deliver
flash[:notice] = "Message sent! Thank you for contacting us."
redirect_to root_url
else
render :action => 'new'
end
end
end
Development.rb:
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'gmail.com',
user_name: '[email protected]',
password: 'password',
authentication: 'plain',
enable_starttls_auto: true }
config.action_mailer.default_url_options = { :host => "localhost:3000" }
Sie haben ein gültiges Google Mail-Konto zu verwenden, und ihre Anmeldeinformationen verwenden, um Google Mail-Server zu authentifizieren und die E-Mail senden. – MrYoshiji
Ich verwende ein gültiges Google Mail-Konto. Es ist mein persönlicher Account, den ich täglich nutze. – xps15z
Wenn Sie auf Ihrem Google Mail-Konto eine Konfiguration mit zwei Schritten eingerichtet haben, können Sie ** das normale Passwort nicht ** verwenden.In diesem Fall müssten Sie ein * anwendungsspezifisches Passwort * generieren und dieses in Ihrer 'config.action_mailer.smtp_settings' verwenden. –