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

sssssssssssssss · March 13, 2019 · Last by liubaicai replied at March 18, 2019 · 1217 hits

本来想做一个用户可以通过他们的邮箱发送邮件到我的邮箱,但不知道为什么每次工作都变成我自己的邮箱发送到我自己的邮箱,发件人和收件人都是我自己,有人介意给我一些帮助吗。。。这是我的代码 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

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

Reply to RoyZheng

那你有一些建议嘛。。。

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

You need to Sign in before reply, if you don't have an account, please Sign up first.