[Ruby+Rails] 가입자와 함께 메일링 리스트에 등록하고 싶을 때
배경.
서비스 개발에서는 메일맵을 통해 전자 잡지 발송을 관리할 예정이다.
사용자가 등록할 때 Mailchimap에서 제공하는 API를 두드리기
Mailchimap 옆에 등록된 메일 목록의 처리를 실현했습니다.
Mailchimap API에 대한 참고로 일본어 문헌도 드물기 때문에
이 기사가 도움이 됐으면 좋겠어요.
애플리케이션 구성
프로그래밍 언어: Ruby
프레임:Rails
매우 일반적인 루비+레일스의 환경입니다.
Mailchip API 설정
Gem 설치
Gemfile에 다음 내용 기재gem "mailchimp-api", require: "mailchimp"
API 키 가져오기
Mailchip API를 사용하려면 API 키를 준비하십시오.
먼저 Mailchiimp의 자신의 아이콘을 클릭하세요.
메뉴가 나왔습니다. "Acount"을 클릭하세요.
아래에 나오는 화면의 Extras를 클릭하십시오.
API keys 를 누릅니다.
그런 다음 화면의 "Create A Key"를 누릅니다.
나온 "APIkey"를 꺼내라.
Audiens ID 가져오기
Mailchiimp에는 사용자의 메일 정보를 등록하는 목록의 개념이 있습니다.
이것은'Audience'라고 부른다.
그래서 어느 목록에 등록해야 합니까?를 지정합니다.
이렇게 하려면 목록 ID, 즉 "Audiens ID"를 가져옵니다.
여기서부터는 찰칵과 Mailchiimp의 콘솔 조작이기도 하다.
먼저 머리글의 "Audience"를 누릅니다.그런 다음 Audience dashboard 를 누릅니다.
그런 다음 Manage Audience → Settings 를 클릭합니다.
Settings→Audience name and defaults를 클릭합니다.
쉽네.Audience ID.여기서 기다릴게요.
환경 변수 설정
획득한 API 키 및 Audience ID입니다.엔비에 몰입하다.
.env# Mailchimp
MAILCHIMP_API_KEY= # APIキー
MAILCHIMP_LIST_ID= # Audience ID
이루어지다
Mailchip을 위한 모형을 만듭니다.
일단 클라스부터 만들어.
이 문장의 일부분을 인용했다https://qiita.com/kon_yu/items/372bba35e60744633c94)。
qiita.rbclass MailMagazine
# Mailchimp API初期化
def initialize
@mailchimp = Mailchimp::API.new(ENV['MAILCHIMP_API_KEY'])
end
# リストに追加
# 第三引数のhash値はアカウントのマージタグを参考(lists/settings/merge-tags?id=XXX)
def add_member(email, first_name, last_name)
@mailchimp.lists.subscribe(
ENV['MAILCHIMP_LIST_ID'],
{email: email},
{FNAME: first_name, LNAME: last_name},
"html",
false
)
end
end
add_member
제작 방법으로 등록합니다.
첫 번째 파라미터는 메일 주소입니다.
두 번째 매개변수는 이름입니다.
세 번째 파라미터는 성씨다.
네.
add_member
중 lists. subscribe
은 API 접근 방식
Mailchimap에 메일 주소를 등록합니다.
첫 번째 매개 변수는 Audience ID
입니다.
두 번째 매개 변수는 등록할 메일 주소를 Hash 값으로 설정하는 것입니다.
세 번째 매개변수는 Mailchimap을 통해 설정할 수 있는 보조 정보입니다.이름과 생일 등을 등록할 수 있습니다.
내용에 관해서는 Mailchiimp 콘솔의
「Audience」→「Settings」→「Audience fields and * |MERGE| * tags」
보세요.
이렇게 메일 주소 이외의 정보를 확인하고 등록할 수 있습니다.
메일 주소와 동일하게 Mergeg 키의 Hash 값을 입력합니다.
Mailchimap에 메일 주소 등록
이런 방식으로 사용자 등록 처리에 병합하다.mailchimp = MailMagazine.new
mailchimp.add_member(@user.email, @user.first_name, @user.last_name)
의외로 간단하네요^^
좋은 Mailchiimp 생활~
Reference
이 문제에 관하여([Ruby+Rails] 가입자와 함께 메일링 리스트에 등록하고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ys_works/items/0093683d679ef4c3b93c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
프로그래밍 언어: Ruby
프레임:Rails
매우 일반적인 루비+레일스의 환경입니다.
Mailchip API 설정
Gem 설치
Gemfile에 다음 내용 기재gem "mailchimp-api", require: "mailchimp"
API 키 가져오기
Mailchip API를 사용하려면 API 키를 준비하십시오.
먼저 Mailchiimp의 자신의 아이콘을 클릭하세요.
메뉴가 나왔습니다. "Acount"을 클릭하세요.
아래에 나오는 화면의 Extras를 클릭하십시오.
API keys 를 누릅니다.
그런 다음 화면의 "Create A Key"를 누릅니다.
나온 "APIkey"를 꺼내라.
Audiens ID 가져오기
Mailchiimp에는 사용자의 메일 정보를 등록하는 목록의 개념이 있습니다.
이것은'Audience'라고 부른다.
그래서 어느 목록에 등록해야 합니까?를 지정합니다.
이렇게 하려면 목록 ID, 즉 "Audiens ID"를 가져옵니다.
여기서부터는 찰칵과 Mailchiimp의 콘솔 조작이기도 하다.
먼저 머리글의 "Audience"를 누릅니다.그런 다음 Audience dashboard 를 누릅니다.
그런 다음 Manage Audience → Settings 를 클릭합니다.
Settings→Audience name and defaults를 클릭합니다.
쉽네.Audience ID.여기서 기다릴게요.
환경 변수 설정
획득한 API 키 및 Audience ID입니다.엔비에 몰입하다.
.env# Mailchimp
MAILCHIMP_API_KEY= # APIキー
MAILCHIMP_LIST_ID= # Audience ID
이루어지다
Mailchip을 위한 모형을 만듭니다.
일단 클라스부터 만들어.
이 문장의 일부분을 인용했다https://qiita.com/kon_yu/items/372bba35e60744633c94)。
qiita.rbclass MailMagazine
# Mailchimp API初期化
def initialize
@mailchimp = Mailchimp::API.new(ENV['MAILCHIMP_API_KEY'])
end
# リストに追加
# 第三引数のhash値はアカウントのマージタグを参考(lists/settings/merge-tags?id=XXX)
def add_member(email, first_name, last_name)
@mailchimp.lists.subscribe(
ENV['MAILCHIMP_LIST_ID'],
{email: email},
{FNAME: first_name, LNAME: last_name},
"html",
false
)
end
end
add_member
제작 방법으로 등록합니다.
첫 번째 파라미터는 메일 주소입니다.
두 번째 매개변수는 이름입니다.
세 번째 파라미터는 성씨다.
네.
add_member
중 lists. subscribe
은 API 접근 방식
Mailchimap에 메일 주소를 등록합니다.
첫 번째 매개 변수는 Audience ID
입니다.
두 번째 매개 변수는 등록할 메일 주소를 Hash 값으로 설정하는 것입니다.
세 번째 매개변수는 Mailchimap을 통해 설정할 수 있는 보조 정보입니다.이름과 생일 등을 등록할 수 있습니다.
내용에 관해서는 Mailchiimp 콘솔의
「Audience」→「Settings」→「Audience fields and * |MERGE| * tags」
보세요.
이렇게 메일 주소 이외의 정보를 확인하고 등록할 수 있습니다.
메일 주소와 동일하게 Mergeg 키의 Hash 값을 입력합니다.
Mailchimap에 메일 주소 등록
이런 방식으로 사용자 등록 처리에 병합하다.mailchimp = MailMagazine.new
mailchimp.add_member(@user.email, @user.first_name, @user.last_name)
의외로 간단하네요^^
좋은 Mailchiimp 생활~
Reference
이 문제에 관하여([Ruby+Rails] 가입자와 함께 메일링 리스트에 등록하고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ys_works/items/0093683d679ef4c3b93c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
gem "mailchimp-api", require: "mailchimp"
# Mailchimp
MAILCHIMP_API_KEY= # APIキー
MAILCHIMP_LIST_ID= # Audience ID
class MailMagazine
# Mailchimp API初期化
def initialize
@mailchimp = Mailchimp::API.new(ENV['MAILCHIMP_API_KEY'])
end
# リストに追加
# 第三引数のhash値はアカウントのマージタグを参考(lists/settings/merge-tags?id=XXX)
def add_member(email, first_name, last_name)
@mailchimp.lists.subscribe(
ENV['MAILCHIMP_LIST_ID'],
{email: email},
{FNAME: first_name, LNAME: last_name},
"html",
false
)
end
end
이런 방식으로 사용자 등록 처리에 병합하다.
mailchimp = MailMagazine.new
mailchimp.add_member(@user.email, @user.first_name, @user.last_name)
의외로 간단하네요^^좋은 Mailchiimp 생활~
Reference
이 문제에 관하여([Ruby+Rails] 가입자와 함께 메일링 리스트에 등록하고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ys_works/items/0093683d679ef4c3b93c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)