teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

実行結果を追記しました。

2018/02/14 06:58

投稿

koume
koume

スコア458

title CHANGED
File without changes
body CHANGED
@@ -92,5 +92,37 @@
92
92
 
93
93
  user = Customer.find(5)
94
94
  ThanksMailer.thank_you(user).deliver_now
95
+
96
+ コンソールで実行すると送信可能でした。
97
+
98
+ 追記2
99
+ ```ここに言語を入力
100
+ 送信可能
101
+ default from:には日本語のみ記述
102
+
103
+ class ApplicationMailer < ActionMailer::Base
104
+ default from: '運営局'
105
+ layout 'mailer'
106
+ end
95
107
  ```
108
+ ```ここに言語を入力
109
+ 送信可能
110
+ default from:に送信元のメールアドレスのみ記述
111
+
112
+ class ApplicationMailer < ActionMailer::Base
113
+ default from: 'sato.ichiro@gmail.com'
114
+ layout 'mailer'
115
+ end
116
+ ```
117
+
118
+ ```ここに言語を入力
119
+ 送信不可 エラー発生
120
+ Net::SMTPFatalError: 555 5.5.2 Syntax error. r13sm29313822pgq.25 - gsmtp
121
+ default from:にアルファベットを使用するとエラーが発生。
122
+
123
+ class ApplicationMailer < ActionMailer::Base
124
+ default from: 'abc事務局'-----------アルファベットを使用するとNG
125
+ layout 'mailer'
126
+ end
127
+ ```
96
- コンソール動かしたらメー送信できました。
128
+ 変な感じすがことごとくアファベットを受け付けせんでした。

2

コード変更の実行結果を追記しました。

2018/02/14 06:58

投稿

koume
koume

スコア458

title CHANGED
File without changes
body CHANGED
@@ -61,4 +61,36 @@
61
61
 
62
62
  ```
63
63
  ドメインを取得していないのが原因なのでしょうか?記述や設定がおかいしのでしょうか?
64
- どなたか教えていただけないでしょうか?宜しくお願いします。
64
+ どなたか教えていただけないでしょうか?宜しくお願いします。
65
+
66
+ 追記
67
+ 回答いただいた件でコンソールで試してみました。
68
+ ```ここに言語を入力
69
+  config.action_mailer.delivery_method = :smtp
70
+ config.action_mailer.raise_delivery_errors = true
71
+ config.action_mailer.smtp_settings = {
72
+ address: 'smtp.gmail.com',
73
+ port: 587,
74
+ user_name: 'sato.ichiro@gmail.com',
75
+ password: '****************',
76
+ domain: 'smtp.gmail.com'
77
+ #authentication: 'plain',-----------$ rails sでエラーになるのでコメントアウト
78
+ #enable_starttls_auto: true---------$ rails sでエラーになるのでコメントアウト
79
+ }
80
+ ```
81
+ SyntaxErrorが出るのですが間違いがわかりませんでした。
82
+ ```ここに言語を入力
83
+ エラーの内容
84
+ syntax error, unexpected tIDENTIFIER, expecting '}' (SyntaxError)
85
+ authentication: 'plain',
86
+
87
+ syntax error, unexpected tIDENTIFIER, expecting '}' (SyntaxError)
88
+ enable_starttls_auto: true
89
+
90
+ ```
91
+ コンソールで以下を実行
92
+
93
+ user = Customer.find(5)
94
+ ThanksMailer.thank_you(user).deliver_now
95
+ ```
96
+ コンソールで動かしたらメール送信できました。

1

domainをexample.comからgmail.comに変更。

2018/02/14 06:16

投稿

koume
koume

スコア458

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
  port: 587,
16
16
  user_name: 'sato.ichiro@gmail.com',
17
17
  password: '16桁のgoogleアプリパスワードを記述',
18
- domain: 'example.com'
18
+ domain: 'gmail.com'
19
19
  }
20
20
  ```
21
21
  user_nameに制作中のサイトのメールアドレスを記述しました。(現在使用中のアドレスです。)