كيف أخلي يوصلني نوتفيكشن إيميل اذا صار في اكشن ع الموقع؟
banner
2020-04-11 , 02:05 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
السلام عليكم

انا عندي موقع تذاكر الكترونية ، ابي لو صار رد من الدعم الفني يوصل للعميل إيميل إنه صار في رد ادخل شيك الموقع ، اتوقع احتاج سيرفر إيميل محلي صح ؟

انا شغلي كله ع Xampp فـ احتاجه للسيرفر الداخلي ، عشان مشروعي فقط .

في انتظاركم
Enlarged Image
2020-04-11 , 02:05 مساءً
2020-04-13 , 08:52 مساءً
Khaledonia’s Avatar
Khaledonia

مشارك

المشاركات:198
التسجيل:Jun 2016
Khaledonia
ممكن أستوضح منك أكثر؟

إذا حدث فعل ( المستخدم ضغط زر معين ) والمستخدم يتصفح. تبغى إيميل أو رسالة تنبيهية ترسل له ؟


إذا فهمتك صح الحلول كثيرة. أحدهم بالجافا سكربت. Notifications API


[CODE]
function notifyMe() {
// Let's check if the browser supports notifications
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}

// Let's check whether notification permissions have already been granted
else if (Notification.permission === "granted") {
// If it's okay let's create a notification
var notification = new Notification("Hi there!");
}

// Otherwise, we need to ask the user for permission
else if (Notification.permission !== "denied") {
Notification.requestPermission().then(function (permission) {
// If the user accepts, let's create a notification
if (permission === "granted") {
var notification = new Notification("Hi there!");
}
});
}

// At last, if the user has denied notifications, and you
// want to be respectful there is no need to bother them any more.
}
[/CODE]

2020-04-13 , 08:52 مساءً
2020-04-14 , 01:41 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
Khaledonia كتب:
ممكن أستوضح منك أكثر؟

إذا حدث فعل ( المستخدم ضغط زر معين ) والمستخدم يتصفح. تبغى إيميل أو رسالة تنبيهية ترسل له ؟


إذا فهمتك صح الحلول كثيرة. أحدهم بالجافا سكربت. Notifications API


[CODE]
function notifyMe() {
// Let's check if the browser supports notifications
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}

// Let's check whether notification permissions have already been granted
else if (Notification.permission === "granted") {
// If it's okay let's create a notification
var notification = new Notification("Hi there!");
}

// Otherwise, we need to ask the user for permission
else if (Notification.permission !== "denied") {
Notification.requestPermission().then(function (permission) {
// If the user accepts, let's create a notification
if (permission === "granted") {
var notification = new Notification("Hi there!");
}
});
}

// At last, if the user has denied notifications, and you
// want to be respectful there is no need to bother them any more.
}
[/CODE]



أنا عندي موقع تذاكر الكترونية ، أبي العميل يفتح تذكرة ، ويجي المدير يرد على التذكرة يوصل إيميل للعميل بأنه في رد على تذكرتك ادخل الموقع شوفها .

كذا
2020-04-14 , 01:41 مساءً
2020-04-14 , 07:24 مساءً
Khaledonia’s Avatar
Khaledonia

مشارك

المشاركات:198
التسجيل:Jun 2016
Khaledonia
زح زح كتب:
أبي العميل يفتح تذكرة ، ويجي المدير يرد على التذكرة يوصل إيميل للعميل بأنه في رد على تذكرتك ادخل الموقع شوفها .


مثل ماهو حاصل هنا في موقع AdslGate
إذا أرسلت لك رسالة هنا الكود تبع الموقع راح يرسل لبريدك رسالة تنبية. والأرجح أنها عن طريق السيرفر XAMPP


خلاص أربط عملية إضافية مع المدير

متى ما أنتهى المسؤول من الرد على الرسالة اللي في الموقع يتم أيضاً إرسال رسالة تنبيهيه للبيريد الإلكتروني للعميل.


[COLOR="Blue"]Points
of interest:

Web developers -- test and debug mail sending features of your web site.
Desktop application developers -- test, debug, preview messages sent by your program.
Office managers -- preview messages before sending it to clients and colleagues.
Other users -- add mail preview feature to any program.


[/COLOR]
2020-04-14 , 07:24 مساءً
2020-04-17 , 12:35 صباحاً
DreamSeeker’s Avatar
DreamSeeker

عضو جديد

المشاركات:17
التسجيل:May 2018
DreamSeeker
لإرسال بريد إلكتروني تحتاج سيرفر Simple Mail Transfer Protocol SMTP وعندك عدة خيارات...

الأول: إنك تعمل سيرفر smtp داخلي في جهازك لكن غالباً إذا ارسلت رسالة منه إلى سيرفر smtp آخر مثل gmail ما راح توصل الرسالة لأن السيرفر الآخر راح يرفضها لأنه يعرف انها مرسولة من سيرفر شخصي.

الثاني: الاتصال بسيرفر smtp كسيرفر gmail مثلاً وارسال رسالة منه للبريد الآخر وطبعاً لابد يكون عندك حساب في gmail. (قد تكون هذه الطريقة مقبولة أثناء الـ Development لكن لما تنتقل للـ Production ما راح تكون مناسبة).

الثالث: استخدام مواقع تقدم خدمة ارسال هذه الرسائل، من المواقع المشهورة موقع SendGrid. هذا الخيار مناسب جداً للـ Production لكن إذا كانت طبيعة موقعك تتطلب ارسال عدد كبير من الرسائل يومياً فلن تكون الخدمة مجانية.

الرابع: ويستخدم حصراً أثناء تطوير البرنامج وهو استخدام أدوات معدة لهدف اختبار ارسال الرسائل. ببساطة تشغل برنامج في جهازك وهذا البرنامج راح يتصرف وكأنه خادم بريد ولما ترسل له رسائل راح تظهر وكأنها بريد وارد. أحد هذه الأدوات هو Papercut.
2020-04-17 , 12:35 صباحاً