Qanday qilib Mailchimp xizmatini 야라티시 멈킨?
메일침프 xizmati nima?
Men avval boshidan Mailchimp xizmati Marketing sohasida o'z o'rniga egaligini bekorga eslatib o'tganim yo'q. Biz bilamizki Marketing - bu Reklama, shunday ekan Mailchimp xizmati Tijoratchilarga yoki Tadbirkorlarga o'z maxsulotlarini reklama qilishga yordam beradi. xabar orqali reklama qilishini taklif etadi, ya'ni, foydalanuvchilarning o'zlari yangi chiqayotgan maxsulotga yoki tayyor bo'lgan maxsulotning kutilayat
Endi birgalikda Mailchimp xizmatini yaratamiz.
Bizga kerakli bo'ladigan dasturlar:
Albatta, sizda savol paydo bo'lishi mumkin, ya'ni, nega bizga bu dasturlar kerak?
Keling unda, bu dasturlar haqida qisqa ma'lumot berib o'tay.
Xullas, Next.js - bu Front-End React kutubxonasi asosida qurilgan framework va biz uni Web sahifasi yaratish uchun ishlatamiz.
Tailwind CSS - bu bizga kerakli bo'lgan CSS classlari bilan ta'minlab beradi va biz uni Web sahifamizni ko'rinishini bezatish uchun ishlatamiz.
Supabase - bu bizga ma'lumotlar bazasi bilan taminlaydi va biz obunachilarning email manzillarini ma'lumotlar bazasiga saqlaymiz. 추가 기반 asosiy afzalligi shunadaki, biz Back-End dasturini yaratishimizga xojat qolmaydi.
Endi loyihamizni yaratishni boshlasak ham bo'ladi.
Birinchi navbatda Supabase web sahifasi orqali ro'yxatdan o'tamiz va yangi loyiha yaratamiz, keyin loyihaning SQL Editor bo'limiga quyidagi kodni kiritamiz:
create table functions_emails (
id bigint generated by default as identity primary key,
name text,
email_address text NOT NULL UNIQUE
);
엔디 boshlang'ich repository ni kopmyterimizga yuklab olamiz va repositoryni 터미널 orqali ochib, quyidagi kod komandasini kiritamiz:
npm install
Ushbu komanda bizga kerakli bo'lgan dasturlarni o'rnatadi.Keyin Repositoryni 코드 편집기 orqali ochamiz va loyihaning asos qismiga
env.local
faylini yaratib, quyidagi kodni kiritamiz:NEXT_PUBLIC_SUPABASE_URL=SupabaseURL
NEXT_PUBLIC_SUPABASE_KEY=SupabaseKEY
SupabaseURL - bu Supabase 웹 sahifasida yaratgan loyihangizning sozlashlar bo'limidagi ilova(
URL
)SupabaseKEY - bu Supabase web sahifasida yaratgan loyihangizning sozlashlar bo'limidagi kalit (
anon
public
)Endi navbat
Form
구성 요소. handleSubmit(e)
funksiyasini quyidagi kod bilan o'zgartiramiz:// Form.js
async function handleSubmit(e) {
try {
e.preventDefault();
if (!email)
throw new Error(
"Email is required. Please provide a valid email address!"
);
const { error } = await supabase.from(props.table).insert([
{
name,
email_address: email,
},
]);
resetName();
resetEmail();
if (error) alert(error.details);
if (!error) alert("You have successfully subscribed!");
} catch (error) {
alert(error.message);
}
}
비즈닝
Form
Componentimiz to'liq bo'ldi. Ushbu Componentdan foydalanish uchun pages
파카시다기 index.js
fayliga quyidagi kodlarni kiritamiz:// index.js
import Form from "../components/Form/Form";
export default function Home() {
return (
<div className="dark">
<main>
<Form table="functions_emails" title="Functions" />
</main>
</div>
);
}
Endi loyihamizni tekshirib ko'ramiz. Avval terminalga quyidagi kod komandasini kiritamiz:
npm run dev
Ushbu komanda loyihani o'z kopmyterimizda ishlatishga imkon beradi.Va nihoyat Browserda
http://localhost:3000
ilovasi orqali yaratgan loyihamizning web sahifasini ochamiz, Form
ga o'z ismimiz va email manzilimiz kiritamiz. Endi Supabase ma'lumotlar bazasini tekshiramiz, agar biz kiritgan ma'lumotlar Supabase ma'lumotlar bazasida saqlangan bo'lsa, u holda bizning Mailchimp loyihamiz tayyor deb atasak ham bo'ladi.Siz ushbu Mailchimp loyihasini takomillashtirishingiz va omma e'tiboriga havola etishingiz mumkin.
Loyihaning so'nggi versiyasi: https://mailchimp.vercel.app/
Loyihaning so'nggi Github 저장소: https://github.com/erkeen/mailchimp
E'tiboringiz uchun raxmat.
Reference
이 문제에 관하여(Qanday qilib Mailchimp xizmatini 야라티시 멈킨?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/erkeen/qanday-qilib-mailchimp-xizmatini-yaratish-mumkin-gn6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)