gpt4 book ai didi

ruby - Pony yandex.ru 和 mail.ru 细节

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:34 31 4
gpt4 key购买 nike

我正在使用 Pony gem 在 Sinatra 中创建一个表单,该表单将在提交时将数据发送到电子邮件。到目前为止,这是我的代码:

post '/pemco' do 

Pony.mail(
:from => params[:name] + "<" + params[:email] + ">",
:to => '___@yandex.ru',
:subject => params[:name] + " has contacted you",
:body => params[:message],

:via => :smtp,
:via_options => {
:address => 'smtp.yandex.ru',
:port => '465',
:enable_starttls_auto => true,
:user_name => '___',
:password => '___',
:authentication => :plain
})
redirect '/'
end

我按提交,响应等待一段时间,然后我得到Net::ReadTimeout文件:protocol.rb 位置:rbuf_fill 行中的救援:158 错误。我做错了什么?

最佳答案

此代码适用于 yandex.ru(您需要转到此处 https://mail.yandex.ru/neo2/#setup/client 并允许所有内容):

post '/sent' do
Pony.mail(
:to => "_yourEmail_@yandex.ru",
:from => "_sameYourEmail_@yandex.ru",

:via => :smtp,
:via_options => {
:address => 'smtp.yandex.ru',
:port => '25',
:enable_starttls_auto => true,
:user_name => '_yourUsername_',
:password => '_yourPassword_',
:authentication => :plain
})
end

同样的代码也适用于 ma​​il.ru(通常您不需要做任何其他事情)。

关于ruby - Pony yandex.ru 和 mail.ru 细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25188703/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com