質問編集履歴

3

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

2018/02/14 06:58

投稿

koume
koume

スコア458

test CHANGED
File without changes
test CHANGED
@@ -186,6 +186,70 @@
186
186
 
187
187
  ThanksMailer.thank_you(user).deliver_now
188
188
 
189
+
190
+
191
+ コンソールで実行すると送信可能でした。
192
+
193
+
194
+
195
+ 追記2
196
+
197
+ ```ここに言語を入力
198
+
199
+ 送信可能
200
+
201
+ default from:には日本語のみ記述
202
+
203
+
204
+
205
+ class ApplicationMailer < ActionMailer::Base
206
+
207
+ default from: '運営局'
208
+
209
+ layout 'mailer'
210
+
211
+ end
212
+
189
- ```
213
+ ```
214
+
190
-
215
+ ```ここに言語を入力
216
+
217
+ 送信可能
218
+
219
+ default from:に送信元のメールアドレスのみ記述
220
+
221
+
222
+
223
+ class ApplicationMailer < ActionMailer::Base
224
+
225
+ default from: 'sato.ichiro@gmail.com'
226
+
227
+ layout 'mailer'
228
+
229
+ end
230
+
231
+ ```
232
+
233
+
234
+
235
+ ```ここに言語を入力
236
+
237
+ 送信不可 エラー発生
238
+
239
+ Net::SMTPFatalError: 555 5.5.2 Syntax error. r13sm29313822pgq.25 - gsmtp
240
+
241
+ default from:にアルファベットを使用するとエラーが発生。
242
+
243
+
244
+
245
+ class ApplicationMailer < ActionMailer::Base
246
+
247
+ default from: 'abc事務局'-----------アルファベットを使用するとNG
248
+
249
+ layout 'mailer'
250
+
251
+ end
252
+
253
+ ```
254
+
191
- コンソール動かしたらメー送信きました。
255
+ 変な感じすがことごとくアファベットを受け付けませんでした。

2

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

2018/02/14 06:58

投稿

koume
koume

スコア458

test CHANGED
File without changes
test CHANGED
@@ -125,3 +125,67 @@
125
125
  ドメインを取得していないのが原因なのでしょうか?記述や設定がおかいしのでしょうか?
126
126
 
127
127
  どなたか教えていただけないでしょうか?宜しくお願いします。
128
+
129
+
130
+
131
+ 追記
132
+
133
+ 回答いただいた件でコンソールで試してみました。
134
+
135
+ ```ここに言語を入力
136
+
137
+  config.action_mailer.delivery_method = :smtp
138
+
139
+ config.action_mailer.raise_delivery_errors = true
140
+
141
+ config.action_mailer.smtp_settings = {
142
+
143
+ address: 'smtp.gmail.com',
144
+
145
+ port: 587,
146
+
147
+ user_name: 'sato.ichiro@gmail.com',
148
+
149
+ password: '****************',
150
+
151
+ domain: 'smtp.gmail.com'
152
+
153
+ #authentication: 'plain',-----------$ rails sでエラーになるのでコメントアウト
154
+
155
+ #enable_starttls_auto: true---------$ rails sでエラーになるのでコメントアウト
156
+
157
+ }
158
+
159
+ ```
160
+
161
+ SyntaxErrorが出るのですが間違いがわかりませんでした。
162
+
163
+ ```ここに言語を入力
164
+
165
+ エラーの内容
166
+
167
+ syntax error, unexpected tIDENTIFIER, expecting '}' (SyntaxError)
168
+
169
+ authentication: 'plain',
170
+
171
+
172
+
173
+ syntax error, unexpected tIDENTIFIER, expecting '}' (SyntaxError)
174
+
175
+ enable_starttls_auto: true
176
+
177
+
178
+
179
+ ```
180
+
181
+ コンソールで以下を実行
182
+
183
+
184
+
185
+ user = Customer.find(5)
186
+
187
+ ThanksMailer.thank_you(user).deliver_now
188
+
189
+ ```
190
+
191
+ コンソールで動かしたらメール送信できました。

1

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

2018/02/14 06:16

投稿

koume
koume

スコア458

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  password: '16桁のgoogleアプリパスワードを記述',
34
34
 
35
- domain: 'example.com'
35
+ domain: 'gmail.com'
36
36
 
37
37
  }
38
38