ในคู่มือที่เหมาะสำหรับผู้เริ่มต้นนี้ คุณจะได้เรียนรู้วิธีสร้างเทมเพลตอีเมลแบบโต้ตอบ คุณจะปฏิบัติตามคำแนะนำทีละขั้นตอนพร้อมข้อมูลโค้ดเพื่อออกแบบเทมเพลตอีเมลที่ดูดีบนอุปกรณ์ทุกชนิด ป>
โปรเจ็กต์นี้เหมาะสำหรับผู้มาใหม่ที่กระตือรือร้นที่จะเชี่ยวชาญพื้นฐานการออกแบบอีเมล!
ขั้นตอนที่ 1:ตั้งค่าโครงสร้างพื้นฐาน
หากต้องการสร้างเทมเพลตอีเมล คุณสามารถเริ่มต้นด้วยโครงสร้าง HTML พื้นฐาน ซึ่งรวมถึง 06 ประกาศสำหรับอีเมล ซึ่งกำหนด 11 และ 25รหัส> และใช้เมตาแท็กใน 38 ส่วนเพื่อให้แน่ใจว่ามีการเรนเดอร์และซูมมือถืออย่างเหมาะสม
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Email Template</title>
</head>
<body>
<!-- Email content goes here -->
</body>
</html>
ขั้นตอนที่ 2:สร้างโครงสร้างอีเมล
ใช้ตารางเพื่อสร้างโครงสร้างพื้นฐานของอีเมลของคุณ สิ่งนี้จะช่วยให้มั่นใจถึงความเข้ากันได้กับไคลเอนต์อีเมลที่แตกต่างกัน
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center">
<table width="600" cellpadding="0" cellspacing="0" border="0">
<!-- Email content goes here -->
</table>
</td>
</tr>
</table>
ขั้นตอนที่ 3:เพิ่มเนื้อหาและสไตล์อินไลน์
โปรแกรมรับส่งอีเมลจะแตกต่างกันไปตามวิธีแสดงผล CSS ดังนั้นจึงปลอดภัยกว่าหากใช้สไตล์อินไลน์ นี่คือตัวอย่างเนื้อหาอีเมลแบบง่าย:
<body style="font-family: 'Poppins', Arial, sans-serif">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" style="padding: 20px;">
<table class="content" width="600" border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border: 1px solid #cccccc;">
<!-- Header -->
<tr>
<td class="header" style="background-color: #345C72; padding: 40px; text-align: center; color: white; font-size: 24px;">
Responsive Email Template
</td>
</tr>
<!-- Body -->
<tr>
<td class="body" style="padding: 40px; text-align: left; font-size: 16px; line-height: 1.6;">
Hello, All! <br>
Lorem odio soluta quae dolores sapiente voluptatibus recusandae aliquam fugit ipsam.
<br><br>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam corporis sint eum nemo animi velit exercitationem impedit. Incidunt, officia facilis atque? Ipsam voluptas fugiat distinctio blanditiis veritatis.
</td>
</tr>
<!-- Call to action Button -->
<tr>
<td style="padding: 0px 40px 0px 40px; text-align: center;">
<!-- CTA Button -->
<table cellspacing="0" cellpadding="0" style="margin: auto;">
<tr>
<td align="center" style="background-color: #345C72; padding: 10px 20px; border-radius: 5px;">
<a href="https://www.yourwebsite.com" target="_blank" style="color: #ffffff; text-decoration: none; font-weight: bold;">Book a Free Consulatation</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="body" style="padding: 40px; text-align: left; font-size: 16px; line-height: 1.6;">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam corporis sint eum nemo animi velit exercitationem impedit.
</td>
</tr>
<!-- Footer -->
<tr>
<td class="footer" style="background-color: #333333; padding: 40px; text-align: center; color: white; font-size: 14px;">
Copyright © 2024 | Your brand name
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
ต่อไปนี้เป็นรายละเอียดองค์ประกอบหลักและฟังก์ชัน:
การตั้งค่าแท็กเนื้อหาและแบบอักษร
<body style="font-family: 'Poppins', Arial, sans-serif">
นี่เป็นการตั้งค่าแบบอักษรเริ่มต้นสำหรับอีเมลเป็น 'Poppins' โดยจะใช้ทางเลือก Arial และ sans-serif หากไม่มี 'Poppins'
โครงสร้างตาราง
<table width="100%" border="0" cellspacing="0" cellpadding="0">
นี่คือตารางด้านนอกสุดที่ใช้พื้นที่ 100% ของความกว้างของอีเมล 40รหัส> , 57รหัส> และ 60รหัส> ถูกตั้งค่าเป็น 0 เพื่อลบสไตล์และการเว้นวรรคเริ่มต้น
ซ้อนอยู่ภายในตารางนี้มีอีก 77 ด้วยความกว้างคงที่ 600px โดยมีศูนย์กลางเป็นพาเรนต์ด้วย 88 . ป>
ตารางด้านในนี้มีเส้นขอบและสไตล์เฉพาะ โดยกำหนดให้เป็นพื้นที่เนื้อหาหลัก
ส่วนหัวได้รับการออกแบบด้วยพื้นหลังสีน้ำเงินเข้มโดยใช้ CSS แบบอินไลน์ (#345C72) สีข้อความสีขาว และขนาดตัวอักษรที่ใหญ่ขึ้น (24px) ได้รับการออกแบบมาเพื่อดึงดูดความสนใจตั้งแต่ต้นอีเมล ป>
หมายเหตุ : คุณสามารถปรับแต่งส่วนนี้ด้วยชื่อแบรนด์หรือโลโก้ของคุณแทนได้
เนื้อหาเนื้อหา
ส่วนเนื้อหาประกอบด้วยข้อความหลักของอีเมล กำหนดขนาดตัวอักษร 16px และความสูงของบรรทัด 1.6 เพื่อให้อ่านง่ายขึ้น เนื้อหาจัดชิดซ้ายและใช้ 93 แท็กช่วยในการเว้นระยะห่างบรรทัด
ปุ่มกระตุ้นการตัดสินใจ (CTA)
<!-- Call to action Button -->
<tr>
<td style="padding: 0px 40px 0px 40px; text-align: center;">
<!-- CTA Button -->
<table cellspacing="0" cellpadding="0" style="margin: auto;">
<tr>
<td align="center" style="background-color: #345C72; padding: 10px 20px; border-radius: 5px;">
<a href="https://www.yourwebsite.com" target="_blank" style="color: #ffffff; text-decoration: none; font-weight: bold;">Book a Free Consulatation</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
ปุ่ม CTA ที่นี่ออกแบบให้โดดเด่นด้วยสีพื้นหลังที่ตรงกับส่วนหัว มุมโค้งมน (101 ) และข้อความตัวหนาสีขาว ป>
110รหัส> แท็กภายในปุ่มได้รับการออกแบบเพื่อลบการขีดเส้นใต้เริ่มต้น (129 ) และเชื่อมโยงกับหน้าเว็บที่ผู้รับสามารถ "จองคำปรึกษาฟรี"
ส่วนท้ายทำซ้ำแนวทางการจัดสไตล์ของส่วนหัว แต่ใช้พื้นหลังที่เข้มกว่า (#333333) และขนาดตัวอักษรที่เล็กกว่า (14px) อาจมีข้อมูลลิขสิทธิ์และลิงก์หรือรายละเอียดการติดต่ออื่น ๆ
ภาพประกอบ
ภาพประกอบส่วนต่างๆ ของเทมเพลต:ส่วนหัว ปุ่ม CTA และส่วนท้าย ป>
ขั้นตอนที่ 4:ทำให้ตอบสนอง
เพื่อให้แน่ใจว่าอีเมลจะดูดีบนอุปกรณ์เคลื่อนที่ คุณสามารถใช้คำสั่งสื่อ CSS ได้ แม้ว่าสไตล์ส่วนใหญ่จะเป็นแบบอินไลน์ แต่สำหรับพฤติกรรมแบบตอบสนอง คุณจะต้องเพิ่ม 133 บล็อกใน 142 . ป>
ข้อความค้นหาสื่อจะปรับสไตล์ตามความกว้างของอุปกรณ์
<style>
@media screen and (max-width: 600px) {
.content {
width: 100% !important;
display: block !important;
padding: 10px !important;
}
.header, .body, .footer {
padding: 20px !important;
}
}
</style>
ต่อไปนี้คือรายละเอียดของโค้ด CSS เฉพาะนี้:
@media screen and (max-width: 600px) { ... }
คิวรีสื่อนี้กำหนดเป้าหมายหน้าจอที่มีความกว้างสูงสุด 600 พิกเซล โดยจะใช้สไตล์ต่อไปนี้เฉพาะเมื่อมีการดูอีเมลบนอุปกรณ์ที่มีความกว้างหน้าจอ 600px หรือน้อยกว่า ซึ่งโดยทั่วไปจะรวมถึงสมาร์ทโฟนและแท็บเล็ตขนาดเล็กบางรุ่น
สไตล์ภายในคลาสคิวรีสื่อ:
.เนื้อหา
157รหัส> :สไตล์นี้เปลี่ยนความกว้างของ161ตารางเพื่อใช้ความกว้างเต็มของหน้าจอแทน 600px ที่ระบุใน HTML175รหัส> กฎใช้เพื่อแทนที่รูปแบบอื่นๆ ที่ขัดแย้งกัน187รหัส> :แม้ว่า196องค์ประกอบเป็นองค์ประกอบระดับบล็อกโดยธรรมชาติ การตั้งค่า208สามารถช่วยไคลเอ็นต์อีเมลบางตัวได้อย่างชัดเจนเพื่อให้แน่ใจว่าองค์ประกอบทำงานตามที่คาดไว้219รหัส> :เพิ่มช่องว่างภายในเนื้อหาภายใน222ตาราง ซึ่งลดขนาดจากเดิม 40px ใน HTML เพื่อใช้ประโยชน์จากพื้นที่หน้าจอที่ลดลงบนอุปกรณ์ขนาดเล็กได้ดีขึ้น
.header, .body, .footer
236รหัส> :สไตล์นี้จะตั้งค่าช่องว่างภายในของ ส่วนหัว เนื้อหา และส่วนท้าย อย่างสม่ำเสมอ ส่วนเป็น 20px ทุกด้าน เพิ่มประสิทธิภาพระยะห่างสำหรับหน้าจอขนาดเล็ก โดยจะแทนที่การตั้งค่าช่องว่างภายในต่างๆ ที่กำหนดไว้ใน HTML ซึ่งรวมถึงค่าที่มากกว่าในบางกรณี
ในบริบทของการออกแบบอีเมล การใช้ !important เป็นเรื่องปกติในการตรวจสอบให้แน่ใจว่ามีการใช้สไตล์ตามที่ตั้งใจไว้ โดยแทนที่ทั้งสไตล์เริ่มต้นและสไตล์อื่นๆ ที่อาจขัดแย้งกันซึ่งอาจใช้โดยโปรแกรมรับส่งเมลเอง ป>
ขั้นตอนที่ 5:ทดสอบกับไคลเอนต์อีเมล
การทดสอบเทมเพลตอีเมลของคุณกับไคลเอนต์อีเมลต่างๆ (เช่น Gmail, Outlook และ Apple Mail) และอุปกรณ์ต่างๆ ถือเป็นสิ่งสำคัญ เพื่อให้มั่นใจถึงความเข้ากันได้และการตอบสนอง เครื่องมืออย่าง Litmus หรือ Email on Acid สามารถช่วยได้
ขั้นตอนที่ 6:การเพิ่มแบบอักษร Google
การรวม Google Fonts เข้ากับเทมเพลตอีเมล HTML สามารถปรับปรุงรูปลักษณ์ที่น่าดึงดูดได้อย่างมาก ป>
อย่างไรก็ตาม สิ่งสำคัญที่ควรทราบคือไม่ใช่ทุกโปรแกรมรับส่งเมลที่รองรับแบบอักษรบนเว็บ บางตัวเช่น Apple Mail รองรับ Google Fonts แต่บางตัวเช่น Gmail ไม่รองรับ เพื่อให้แน่ใจว่าอีเมลของคุณดูดีสำหรับผู้รับทุกคน โปรดเตรียมแบบอักษรสำรองไว้เสมอ
ต่อไปนี้คือวิธีที่คุณสามารถเพิ่มแบบอักษร Google ลงในเทมเพลตอีเมลของคุณ พร้อมด้วยตัวเลือกทางเลือกสำหรับลูกค้าที่ไม่สนับสนุน:
เลือกแบบอักษร Google ของคุณ
ขั้นแรก ให้ไปที่เว็บไซต์ Google Fonts และเลือกแบบอักษร สำหรับตัวอย่างนี้ ให้ใช้ "Poppins" ป>
เพิ่มลิงก์แบบอักษรไปที่ส่วนหัวอีเมลของคุณ
รวมลิงก์ไปยังแบบอักษรของ Google ไว้ใน 246 ของเอกสาร HTML ของคุณ เนื่องจากสิ่งนี้อาจไม่ได้รับการสนับสนุนในไคลเอนต์อีเมลทั้งหมด ตรวจสอบให้แน่ใจว่าคุณมีแบบอักษรทางเลือกที่เหมาะสมในสไตล์ของคุณ
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
ใช้แบบอักษรในสไตล์ของคุณ
ใช้ CSS แบบอินไลน์เพื่อใช้แบบอักษรของ Google กับองค์ประกอบ HTML ของคุณและรวมแบบอักษรสำรองทั่วไปไว้ด้วยเสมอ ในเทมเพลตอีเมล การใช้สไตล์แบบอินไลน์จะปลอดภัยกว่าเนื่องจากมีการรองรับ 258 ที่แตกต่างกัน แท็กในไคลเอนต์อีเมล ป>
ต่อไปนี้คือวิธีการใช้แบบอักษรกับ 260 ของอีเมลของคุณและใส่ทางเลือก:
<body style="font-family: 'Poppins', Arial, sans-serif;">
<table width="100%" cellspacing="0" cellpadding="0">
<!-- Email content -->
</table>
</body>
สิ่งที่เราสร้างขึ้น
ด้านล่างนี้คือภาพหน้าจอของเทมเพลตอีเมลที่เราออกแบบ มันมีเค้าโครงแบบมืออาชีพพร้อมส่วนหัวที่มีตัวยึดโลโก้ ส่วนเนื้อหาหลักสำหรับข้อความของคุณ และส่วนท้ายสีเข้มพร้อมลิงก์การจัดการผู้ติดต่อและการสมัครรับข้อมูล ป>
ภาพหน้าจอของเทมเพลตอีเมล ป>
เคล็ดลับเพิ่มเติม:
- เก็บ CSS ของคุณไว้ในบรรทัดให้มากที่สุดเท่าที่จะเป็นไปได้ เนื่องจากโปรแกรมรับส่งเมลจำนวนมากไม่รองรับ
279แท็ก - ใช้แบบอักษรที่ปลอดภัยบนเว็บเพื่อให้แน่ใจว่าข้อความของคุณปรากฏอย่างถูกต้องในไคลเอนต์อีเมลทั้งหมด
- จัดเตรียมอีเมลในรูปแบบข้อความธรรมดาเสมอสำหรับลูกค้าที่ไม่สนับสนุน HTML หรือปิดใช้งาน HTML
ฉันหวังว่าคู่มือนี้จะช่วยให้คุณมีกรอบพื้นฐานสำหรับการสร้างเทมเพลตอีเมลที่ตอบสนองได้ เมื่อคุณคุ้นเคยกับการออกแบบอีเมลมากขึ้นแล้ว คุณสามารถทดลองใช้เค้าโครงและสไตล์ที่ซับซ้อนมากขึ้นได้ ป>
ขอให้สนุกกับการเขียนโค้ด! ป>
เรียนรู้การเขียนโค้ดฟรี หลักสูตรโอเพ่นซอร์สของ freeCodeCamp ช่วยให้ผู้คนมากกว่า 40,000 คนได้งานในตำแหน่งนักพัฒนา เริ่มต้น