1. 程式人生 > >ruby on rails 傳送郵件

ruby on rails 傳送郵件

1.配置smtp
#  emial
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
      :address              => "smtp.gmail.com",
      :port                 => 587,
      :user_name            => 'userName', #不要寫成了郵件,比如[email protected] 這個寫userName
      :password             =>  "password",
      :authentication       => 'plain',
      :enable_starttls_auto => true
  }
end

2.建mailer模型

在App/mailer下建一個comment_mailer.rb

  default from: "userName@gmail.com"
#default from的設定一定要和你smtp的帳戶相對應,否則可能出錯。
  def comment_notify_email 

    mail to: '[email protected]', subject: 'There is a new comment on your test'
  end
3.建一個controller訪問---- comments_controller.rb
class CommentsController < ApplicationController
  def create
    CommentMailer.comment_notify_email().deliver
  end
end
特別需要注意的是:
CommentMailer.comment_notify_email().deliver #一定要加上deliver
如果傳送失敗,重新bundler一次.


相關推薦

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 =&

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的Sublime Text 3開發環境[原創]

ebr ins oda lan new alt mac 管理 nbsp 強大的 Package Control Package Control 是一個包管理工具,類似於 Homebrew, NPM, 用它來管理所有 ST 插件非常方便 安裝:https://package

Ruby on Rails,一對多關聯(One-to-Many)

用例 存在 BE details 一對一 擁有 class room 方法 在上一篇文章中,我們知道通過has_one和belongs_to方法定義一對一關聯關系。接下來是更常見的情況,一對多關聯。比如老師與所教課程的關系,一個老師負責多個課程。換成對象之間的關系就是:一個

各種環境下搭建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 Installation(Learn Rails5.2)

brew rail div home xcod 使用 VM 想要 版本控制器 使用版本控制器的原因:你沒有系統根權限,所以你沒有別的選擇你想要分開運行幾個rails 系統 ,並且這幾個rails有不同的Ruby版本。使用RVM就可以輕松做到。沒有什麽新鮮的先安裝xcode,

ruby on rails environment setup

HR scrip rail CA UC node make install rst firstly ,we can install the latest version of ruby through ruby`s official site, $./configure

Ruby on Rails module 筆記

namespace ber for mes 使用 png nbsp class a esp Module Module的兩個功能 1. as namespace: 同c++。如下 module A   class C     ...   end end module B  

Ruby on Rails Scope 筆記

vat ces bsp ESS pri 補充 method scope 外部變量 Scope 首先補充一下ruby 中的import(和java對比), require_relative variables 對於method來說,outside variables的作

Ruby on rails class筆記

welcome fun 使用 .org def 例子 需要 www. functions class class method 有別於 object method, 類似於java中的static method. 使用class method 不需要通過object。 3種

ruby on rails 的 I18n問題

借用一本叫《web開發敏捷之道-應用Rails進行敏捷web開發》的入門書籍在學習ruby on rails的時候,在國際化那個章節我碰到一個問題,總是報關於I18n的錯誤,與書上的程式碼對照了半天發現並沒有什麼不同,於是折騰了半天,終於在網上找到了答案:Locale data should b

windows下安裝ruby on rails出現問題的解決辦法

windows平臺下用gem install rails會出現以下錯誤: 'websocket-driver' native gem requires installed build tools Please update your PATH to include build tool

Vulhub - Ruby On Rails 路徑穿越漏洞(CVE-2018-3760)復現

Ruby On Rails 路徑穿越漏洞(CVE-2018-3760) Ruby On Rails在開發環境下使用Sprockets作為靜態檔案伺服器,Ruby On Rails是著名Ruby Web開發框架,Sprockets是編譯及分發靜態資原始檔的Ruby庫。 Sprockets

mac os x 10.5.8上安裝ruby on rails

http://rubyforge.org/frs/download.php/56871/rake-0.8.7.gem   http://rubyforge.org/frs/download.php/64425/activerecord-2.2.3.gem   h

Vagrant和VirtualBox搭建基於windows的Ruby on Rails基本開發環境(共享資料夾配置)

搭建基本開發環境的主要步驟如下(結合實踐和眾多網上眾多教程): 1、搭建平臺:WIN10平臺+Vagrant+VirtualBox+Xshell 2、安裝步驟: (1)安裝VirtualBox虛擬機器模擬器(輕量級) 下載地址:https://www.virtualbox.org

Ruby On Rails視訊教程

Ruby On Rails視訊教程下載課程分享連結:https://pan.baidu.com/s/1odv5jJRf6Xc8Wh0-vCIXQg 密碼:x3me 什麼是Ruby On Rails?Ruby on Rails 是一個可以使你開發,部署,維護 web 應用程式變得簡單的框架。 講課內容簡介:

Ruby On Rails視頻教程

ruby 技術 視頻教程 學習 控制 http 密碼 文件的操作 開發 Ruby On Rails視頻教程下載課程分享鏈接:https://pan.baidu.com/s/1odv5jJRf6Xc8Wh0-vCIXQg 密碼:x3me 什麽是Ruby On Rails?R

新人千萬不要在 Windows 上使用 Ruby on Rails

標題:新人千萬不要在 Windows 上使用 Ruby on Rails 副標題:鼓勵新人在 Linux 和 Mac 上使用 Ruby on Rails ! 原則:要走尋常路,不要學美特斯邦偉! "在 Windows上 使用 Ruby on Rails "是個坑, 跳進去, 你就出不來了