我有一个联系表单,用户输入他的姓名,电子邮件和消息,但是当他们点击提交时,它会将消息发送到我的电子邮件中。我认为是因为
config.action_mailer.smtp_settings ={
address: 'smtp.gmail.com',
port: 587,
domain: 'example.com',
authentication: 'plain',
enable_starttls_auto: trust,
user_name: 'railstest77@gmail.com',
password: 'testtest77'
}
如何从rails 5.0中的用户帐户发送它。我尝试过使用mail_form但没有成功,是否有推荐的方式从用户发送电子邮件
答案 0 :(得分:1)
您的问题是,Gmail不是您尝试使用它的方式的通用电子邮件服务提供商。他们提供的SMTP网关实际上只是通过任意电子邮件客户端(除Gmail的Web客户端之外)发送个人电子邮件。
不打算代表他人发送电子邮件。您可能希望查看AWS SES或其他服务。它们比管理您自己的电子邮件服务器更实用。