Ruby on Rails 傳送郵件環境設定
rails 1.2.5
gem 1.0.1
這裡用的是gmail的伺服器,由於rails中的actionMailer不支援TLS(SSL)連線,但這卻是Gmail SMTP伺服器唯一的傳輸方式。網上已經有專門這個問題提供的plugin,下面總結一下配置的具體步驟:
1.安裝外掛: 開啟cmd,進入rails專案的目錄
輸入 ruby script/plugin install http://svn.xlsuite.org/trunk/vendor/plugins/action_mailer_tls/
然後在專案目錄下尋找"smtp_tls.rb",並將其放到專案的lib目錄下
2.配置rails專案的環境:
開啟專案config/environment.rb檔案:
require 'smtp_tls'#引用libsmtp_tls.rb
ActionMailer::Base.delivery_method = :smtp #使用smtp傳送郵件
ActionMailer::Base.default_charset ="UTF-8"#指定傳送郵件時使用的字符集
ActionMailer::Base.server_settings = {
:address =>"smtp.gmail.com", #使用的郵件伺服器
:port =>587,
:domain =>"xxx.com", #暫時忽略
:authentication => :login, #不是很清楚,照著寫
:user_name =>"[email protected]", #使用郵件伺服器的帳號(這裡是google,所以是goole郵箱的帳號)
:password =>"yourpassword", #使用郵件伺服器的密碼
#注意: 這裡我只是指定了郵件伺服器,不是說我指定了google的郵件伺服器,就非要使用google的郵箱傳送郵件,也可以使用別的郵箱通過google的郵件伺服器傳送
}
3.重啟專案server
如果你的rails版本較新:
在environment.rb檔案Rails::Initializer.run do |config| 和 end之間新增如下的配置資訊:
# config/environments/development.rb
config.action_mailer.raise_delivery_errors = true #錯誤異常是事拋給應用程式
# set delivery method to :smtp, :sendmail or :test
config.action_mailer.delivery_method = :smtp # 傳送郵件方式
# these options are only needed if you choose smtp delivery
config.action_mailer.smtp_settings = {
:address =>'smtp.gmail.com',
:port =>587,
:authentication => :plain,
:user_name =>'yourname@gmail.com', #你的gmail帳號
:password =>'yourpassword'#你的gmail密碼
}
相關推薦
Ruby on Rails 傳送郵件環境設定
ruby 1.8.6 rails 1.2.5 gem 1.0.1 這裡用的是gmail的伺服器,由於rails中的actionMailer不支援TLS(SSL)連線,但這卻是Gmail SMTP伺服器唯一的傳輸方式。網上已經有專門這個問題提供的plugin,下面總結一下配置的具體步驟: 1.安裝外掛: 開
ruby on rails 傳送郵件
1.配置smtp # emial config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address =&
Vagrant和VirtualBox搭建基於windows的Ruby on Rails基本開發環境(共享資料夾配置)
搭建基本開發環境的主要步驟如下(結合實踐和眾多網上眾多教程): 1、搭建平臺:WIN10平臺+Vagrant+VirtualBox+Xshell 2、安裝步驟: (1)安裝VirtualBox虛擬機器模擬器(輕量級) 下載地址:https://www.virtualbox.org
打造適合Ruby on Rails的Sublime Text 3開發環境[原創]
ebr ins oda lan new alt mac 管理 nbsp 強大的 Package Control Package Control 是一個包管理工具,類似於 Homebrew, NPM, 用它來管理所有 ST 插件非常方便 安裝:https://package
各種環境下搭建ruby on rails開發環境
load pro entos RR 解壓 ins url 當前 bin win10上搭建raby on rails環境: 步驟如下 1.安裝ruby (我選擇的版本是ruby 2.2.3p173) 2.安裝rails gem 在這之前建議先把gem的源換成淘寶的源,速度快點
第一天,Ruby on Rails,環境的安裝與配置
Ruby on Rails環境的安裝與配置 2018年11月29日學習筆記 本機環境:Ubuntu 16.04 LTS,64位作業系統,記憶體8G,磁碟200G, CPU型號:Intel® Core™ i5-8300H CPU @ 2.30GHz × 8 準備裝的軟體:
【Ruby on Rails實戰】3.3 網站主頁面以及相關設定
1、在config/routes.rb檔案中,新增程式碼,指定網站首頁的路徑 root 'home#index' 每次開啟網站,系統會通過root 'home#index’將請求分配到home_controller.rb中的index方法,如果和資料庫有資料互動的話,在ind
1.3 Ruby On Rails執行環境安裝 建立並啟動專案
一. Ruby On Rails環境安裝 1、開啟Ubuntu系統(Windows系統開啟虛擬機器登入到Ubuntu系統;IOS系統在終端開啟rails-va資料夾cd rails-va,輸入vagrant up,再輸入vagrant ssh),更新源列表 vagrant@vag
ruby on rails開發環境安裝血淚史
經過一個星期對ruby的研究,先是看了ruby的語法,再看了rails開發方法,以及研究了rails開發環境的搭建,一部血與淚的ruby on rails開發史就此誕生. 第一章 win10下安裝 先折騰了windows下開發ruby,於是安裝了RubyInstaller,
ubuntu 14.04中安裝ruby on rails環境(填坑版)
環境:在win7 上Vmware虛擬機器環境中安裝的ubuntu 14.04 開發相關: ruby 2.2.0 rails 4.2.0 sublime text 3 本文說明:所有的命令均在$ 之後,若$前邊帶有資訊,只是為了方便你理解和與自己對照。 安裝過程中由於
用RVM安裝ruby on rails開發環境,實踐+全面(非常重要)
安裝RVM前最好設定一下終端選項: 然後就是安裝的步驟了。 系統需求 首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用: Mac OS X任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux .
rvm,ruby on rails環境完美配置教程(上)
直接上過程了哦,慢慢體會 1.sudo apt-get upate #準備 2.sudo apt-get install build-essential 3.sudo apt-get install autoconf #安裝curl和git sudo apt-get i
Ruby系列文章之2 --- Windows下安裝Ruby on Rails 開發環境
很多童鞋在Windows下安裝Ruby on Rails會遇到各種各樣的問http://題,因此銳氣大大的受到了挫折,所以一直在尋找一種神一樣的方法。 它就是 安裝Ruby on Rails從此不在折騰,非常簡單方便 這個方法是一條龍安裝,包括了Ruby和
windows下安裝ruby on rails 環境搭建·
一、下載並安裝Ruby Windows下安裝Ruby最好選擇 RubyInstaller(一鍵安裝包)。 下載地址: http://rubyforge.org/frs/?group_id=167 。 我們這裡下載目前較新的rubyinstaller-1.9.3-p0.e
win7上搭建ruby on rails 開發環境
對於接觸一種新技術、新語言的新手來說,搭建學習環境永遠是個艱難的話題,尤其是在國內這種網路下,難度更是大增。 在經歷了大約十多個小時的艱苦奮戰後,本人終於在win7搭建成功ruby+rai
用VirtualBox和vagrant在win7×64上搭建ruby on rails 開發環境
下載準備 1、vagrant 官方 WINDOWS Universal (32 and 64-bit) 2、VirtualBox 官方 VirtualBox . . . . for Windows hosts x86/amd64 3、github,因為後面要
Mac上配置 Ruby on Rails和Git
code class gist pass ack nss exit ech https Ruby on Rails on Mac ====================================================================
ruby on rails模擬HTTP請求錯誤發生:end of file reached
ats ace post result tcs 後來 nec scu microsoft 在文章 Ruby On Rails中REST API使用演示樣例——基於雲平臺+雲服務打造自己的在線翻譯工具 中,利用ruby的Net::HTTP發起http請求訪問IBM Blu
Ruby on Rails,一對多關聯(One-to-Many)
用例 存在 BE details 一對一 擁有 class room 方法 在上一篇文章中,我們知道通過has_one和belongs_to方法定義一對一關聯關系。接下來是更常見的情況,一對多關聯。比如老師與所教課程的關系,一個老師負責多個課程。換成對象之間的關系就是:一個
Ruby on Rails Installation(Learn Rails5.2)
brew rail div home xcod 使用 VM 想要 版本控制器 使用版本控制器的原因:你沒有系統根權限,所以你沒有別的選擇你想要分開運行幾個rails 系統 ,並且這幾個rails有不同的Ruby版本。使用RVM就可以輕松做到。沒有什麽新鮮的先安裝xcode,