新手问题 问一个关于发邮件的问题。。。

sssssssssssssss · 2019年03月13日 · 最后由 liubaicai 回复于 2019年03月18日 · 1223 次阅读

本来想做一个用户可以通过他们的邮箱发送邮件到我的邮箱,但不知道为什么每次工作都变成我自己的邮箱发送到我自己的邮箱,发件人和收件人都是我自己,有人介意给我一些帮助吗。。。这是我的代码 post '/contact_form' do · @submitted = true

@user_email = params[:user_email].strip @message = params[:message].strip address_to_send_to = h params[:user_email] message_to_send_to = h params[:message] @user_email_ok = !@user_email.nil? && @user_email !="" @message_ok = [email protected]? && @message != "" @all_ok = @user_email_ok && @message_ok

@page='contact_form'

options = { :address => "smtp.gmail.com",

Mail.defaults do delivery_method :smtp, options end

Mail.deliver do to '[email protected]' from address_to_send_to subject 'user_feedback' body (address_to_send_to + ":" + message_to_send_to) end erb :contact end

你这等于是伪造邮件发件人,能做到,但是基本上都是被收件人的服务器拒绝或扔进垃圾箱的命

RoyZheng 回复

那你有一些建议嘛。。。

你这个需求就很奇怪,别人为什么要给你发邮件?如果只是想留言和回复留言,那么你需要别人用邮箱注册验证账号。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号