letter_opener_웹을 사용해 보세요.
2771 단어 ActionMailerRubyRails
letter opner라는 gem가 있다는 것을 알면 왠지 홀가분하다 (중간에 오류가 있었지만 해결되었다). 그래서 사용해 보기로 했다.
여러 가지 기사를 봤는데 의외로'여기는 당연하다'는 전제로 생략된 부분이 있어서 (단지 내가 눈치채지 못했을 뿐) 곤란해서 자신의 비망록도 써야 한다.
환경
ruby 2.6.6
Rails 6.0.3.3
실시
Gemfile
group :development do
gem 'letter_opener_web'
end
시동을 걸다.scaffold로 단숨에 만들어요.
$ rails g scaffold Contact name:string email:string content:text
rails db:migrate태그 요소의 표시 속성을 수정합니다.
로컬 환경에서/contacts/new에 접근할 때
이렇게 간단한 입력 화면이 있다면 우선 OK입니다.
Action Mailer 를 만듭니다.
$ bin/rails g mailer ContactMailer
발송 기능을 구현하다.app/mailers/contact_mailer.rb
class ContactMailer < ApplicationMailer
def contact_mail(contact)
@contact = contact
mail to: "自分のメールアドレス",subject: "confirmation"
end
end
나는 이 보도를 초고 상태에서 잊어버렸다.뭘 빠뜨렸는지 모르겠지만...
접촉 테이블에서 보내는 경우
이런 화면으로 전환할 수 있습니다.
letter_opner 발송 확인
http://localhost:3000/letter_opener
에서 설명한 대로 해당 매개변수의 값을 수정합니다.이런 화면이 뜨고 메일의 내용을 알려주면 메일이 잘 움직인다.
이후 공식 환경에서 실시하지 않았습니다!이렇게 생각하면sendgrid를 사용하려면sendgrid의 추가 모듈을 추가해도 페이지에 접근할 수 없는 문제가 있습니다.
sendgrid를 다시 등록해야 로그인 정보를 얻을 수 있을 것 같습니다.(새해 휴대 확인)
참고로 보도하다
https://papa-programing.jp/rails-contacts-function/
차라리 이 기사는 친절하고 자기가 빠뜨린 부분도 많다!
Reference
이 문제에 관하여(letter_opener_웹을 사용해 보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/acro_y/items/44460bf58b13806de605텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)