Mulai Cepat
Panduan ini akan membantu Anda mengirim email pertama menggunakan Zeabur Email dalam hitungan menit.
Prasyarat
Sebelum memulai, Anda memerlukan:
- Akun Zeabur
- Layanan Zeabur Email yang sudah diaktifkan di konsol Zeabur Anda
- Setidaknya satu domain pengirim yang sudah terverifikasi
- API key
Langkah 1: Buat API Key
Masuk ke Konsol Zeabur
Kunjungi Dashboard Zeabur dan masuk ke akun Anda.
Buka Halaman Manajemen Zeabur Email
Temukan layanan Zeabur Email di konsol, lalu masuk ke halaman manajemennya.
Buat API Key Baru
- Klik tombol “Buat Kunci API”
- Pilih jenis izin:
- Baca Saja: Hanya dapat memeriksa status email
- Kirim Saja: Dapat mengirim email dan memeriksa status (disarankan untuk production)
- Akses Penuh: Mencakup semua izin operasi
- Opsional: Batasi izin domain (hanya dapat mengirim dari domain tertentu)
- Klik “Buat”
Segera simpan API key Anda setelah dibuat — key hanya ditampilkan satu kali!
Langkah 2: Verifikasi Domain Anda
Untuk mengirim email, Anda harus memverifikasi domain pengirim terlebih dahulu:
Tambahkan Domain
Di bagian “Domain” pada halaman manajemen Zeabur Email, klik “Tambah Domain”.
Konfigurasi Record DNS
Sistem akan membuat record DKIM, SPF, dan DMARC. Anda perlu menambahkan record tersebut di penyedia DNS domain Anda.
Tunggu Verifikasi
Setelah menambahkan record DNS, klik tombol “Verifikasi”. Verifikasi biasanya memerlukan waktu beberapa menit hingga beberapa jam.
Langkah 3: Kirim Email Pertama Anda
Setelah domain Anda terverifikasi, Anda siap mengirim email!
Menggunakan cURL
curl -X POST https://api.zeabur.com/api/v1/zsend/emails \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"from": "hello@yourdomain.com",
"to": ["user@example.com"],
"subject": "Hello from Zeabur Email!",
"html": "<h1>Hello!</h1><p>This is my first email from Zeabur Email.</p>",
"text": "Hello! This is my first email from Zeabur Email."
}'Menggunakan JavaScript/Node.js
const response = await fetch('https://api.zeabur.com/api/v1/zsend/emails', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
from: 'hello@yourdomain.com',
to: ['user@example.com'],
subject: 'Hello from Zeabur Email!',
html: '<h1>Hello!</h1><p>This is my first email from Zeabur Email.</p>',
text: 'Hello! This is my first email from Zeabur Email.'
})
});
const data = await response.json();
console.log('Email sent:', data);Menggunakan Python
import requests
response = requests.post(
'https://api.zeabur.com/api/v1/zsend/emails',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'from': 'hello@yourdomain.com',
'to': ['user@example.com'],
'subject': 'Hello from Zeabur Email!',
'html': '<h1>Hello!</h1><p>This is my first email from Zeabur Email.</p>',
'text': 'Hello! This is my first email from Zeabur Email.'
}
)
print('Email sent:', response.json())Menggunakan Go
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
func main() {
payload := map[string]interface{}{
"from": "hello@yourdomain.com",
"to": []string{"user@example.com"},
"subject": "Hello from Zeabur Email!",
"html": "<h1>Hello!</h1><p>This is my first email from Zeabur Email.</p>",
"text": "Hello! This is my first email from Zeabur Email.",
}
jsonData, _ := json.Marshal(payload)
req, _ := http.NewRequest("POST", "https://api.zeabur.com/api/v1/zsend/emails", bytes.NewBuffer(jsonData))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Email sent! Status:", resp.Status)
}Contoh Respons
Setelah email berhasil dikirim, Anda akan menerima respons seperti ini:
{
"email_id": "696de2c84210d814d66ee052",
"status": "queued",
"message": "Email queued for sending"
}Langkah Selanjutnya
Anda berhasil mengirim email pertama Anda! Sekarang Anda dapat:
- Membaca Referensi REST API untuk mempelajari fitur lainnya
- Mengonfigurasi Webhook untuk menerima notifikasi status email
- Mempelajari cara mengirim email dengan lampiran
- Menjelajahi pengiriman terjadwal dan pengiriman massal
Mengalami masalah? Lihat panduan pemecahan masalah kami atau hubungi tim dukungan.