
خادم SMTP الخاص بك، علامتك التجارية
تأتي الرسائل من نطاقك. لا يرسل horizOn نيابة عنك -- تحتفظ بالتحكم الكامل في إمكانية التسليم والعلامة التجارية.
محرك القوالب مع المتغيرات
أنشئ قوالب HTML قابلة لإعادة الاستخدام مع عناصر نائبة مثل {{username}} أو {{eventTime}}. يدعم ما يصل إلى 15 لغة.
التسليم الفوري أو المجدول
أرسل رسائل بريد إلكتروني فوراً أو جدول إرسالها لاحقاً. ألغِ الرسائل المجدولة في أي وقت عبر API.
مبني لأحداث الألعاب
تنبيهات البطولات وتأكيدات الشراء ورسائل الترحيب. مكالمة API واحدة تطلق العملية بأكملها.
تكامل سريع
// Unity C#: Email Sending
using System;
using System.Collections.Generic;
using PM.horizOn.Cloud.Manager;
var mail = EmailSendingManager.Instance;
string userId = UserManager.Instance.CurrentUser.UserId;
// Send now to a registered player
var sent = await mail.SendEmail(userId, "welcome",
new Dictionary<string, string> { ["username"] = "PlayerOne" }, "en");
// Schedule a reminder for tomorrow, then cancel it
var reminder = await mail.SendEmail(userId, "appointment_reminder",
new Dictionary<string, string> { ["appointmentName"] = "Dentist" }, "en",
DateTime.UtcNow.AddDays(1));
if (reminder != null) await mail.CancelEmail(reminder.id);# REST API: Email Sending
# Send an immediate email
curl -X POST https://horizon.pm/api/v1/app/email-sending/send \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userId": "USER_ID",
"templateSlug": "welcome",
"language": "en",
"variables": { "username": "PlayerOne" }
}'
# Schedule an email for later
curl -X POST https://horizon.pm/api/v1/app/email-sending/send \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userId": "USER_ID",
"templateSlug": "appointment_reminder",
"language": "en",
"variables": { "appointmentName": "Dentist", "appointmentTime": "14:00" },
"scheduledAt": "2026-04-12T14:00:00Z"
}'
# Cancel a scheduled email
curl -X DELETE https://horizon.pm/api/v1/app/email-sending/EMAIL_ID \
-H "X-API-Key: YOUR_API_KEY"تستخدم هذه الأمثلة Unity SDK (C#) وREST API. لدى Godot وUnreal الاستدعاءات نفسها في حزم SDK الخاصة بهما: راجع البدء السريع
