Holen Sie sich ein Passwort für die Bestätigung in zwei Schritten mit Ihrem Google-Konto
Sie benötigen ein Google-Konto. Ich habe die zweistufige Authentifizierung des Google Mail-Kontos aktiviert und festgelegt, nachdem ich das dedizierte Authentifizierungskennwort erhalten habe.
① Öffnen Sie den Browser mit dem zum Senden verwendeten Google-Konto, öffnen Sie die Registerkarte oben rechts und öffnen Sie das Konto.
(2) Wählen Sie [Sicherheit] aus dem Menü auf der linken Seite des Bildschirms, um den Sicherheitseinstellungsbildschirm zu öffnen.
③ Wählen Sie unter [Bei Google anmelden] die Option [Zweistufiger Authentifizierungsprozess] und stellen Sie sie entsprechend dem Bildschirm ein. [Probieren Sie es aus] ⇨ [Passwort] ⇨ [Weiter] ⇨ [Bestätigungskontakt wird an Ihr Mobiltelefon gesendet] ⇨ [Sicherungsmethode registrieren] ⇨ [Geben Sie den Code ein, den Sie auf Ihrem Mobiltelefon erhalten haben] ⇨ [Aktivieren]
④ Kehren Sie zum Bildschirm zurück und [App-Passwort] wird unter [Bei Google anmelden] angezeigt. Stellen Sie dies entsprechend dem Bildschirm ein.
⑤ Es wird ein Passwort ausgegeben (16 Zeichen) Wir werden dieses Passwort verwenden, um Ihr E-Mail-Konto zu authentifizieren.
Die Einstellungen für das Senden von E-Mails werden in der Einstellungsdatei für jede Umgebung unter config / environment definiert.
[Ordnerstruktur] config ∟environments ∟development.rb ・ ・ ・ Entwicklungsumgebung ∟product.rb ・ ・ ・ Produktionsumgebung
Rails.application.configure do
config.action_mailer.raise_delivery_errors = true #Wechseln Sie von falsch zu wahr
#Unterlassung#
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
domain: 'smtp.gmail.com',
port: 587,
user_name: Rails.application.credentials.gmail[:user_name],
password: Rails.application.credentials.gmail[:password],
authentication: 'login',
enable_starttls_auto: true
}
end
$ sudo EDITOR=vim rails credentials:edit
Fügen Sie den Umgebungsvariablen Folgendes hinzu.
gmail:
user_name: [email protected]
#Geben Sie die Adresse des Google-Kontos ein, das Sie zuvor registriert haben
password: aaaabbbbccccdddd
#Geben Sie das ausgegebene Passwort ein (16 Zeichen)
Wir werden es in Ruby on Rails implementieren. Implementierung der automatischen Mail-Sendefunktion für Ruby on Rails
Recommended Posts