English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
لإرسال البريد الإلكتروني باستخدام Erlang، تحتاج إلى استخدامgithubالمكتبات المتاحة. رابط github هو -https: //github.com/Vagabond/gen_smtp
يحتوي هذا الرابط علىأداة smtp، يمكن استخدامها لإرسال البريد الإلكتروني من تطبيق Erlang. يرجى اتباع الخطوات التالية لتمكين إرسال البريد الإلكتروني من Erlang
خطوة 1−ملفات erlمن التنزيلموقع githubيجب تنزيل هذه الملفات إلىhelloworld.erlمجلد التطبيق.
خطوة 2استخدام التجميعملفات مرتبطة بsmtpكل المحتويات المدرجة في القائمة التاليةأمر erlcإلى الحاجة إلى تجميع الملفات التالية.
smtp_util
gen_smtp_client
gen_smtp_server
gen_smtp_server_session
binstr
gen_smtp_application
socket
خطوة 3 يمكن كتابة الكود التالي لاستخدام smtp لإرسال البريد الإلكتروني.
-module(helloworld). -export([start/0]). start() -> gen_smtp_client:send({"[email protected]", ["[email protected]"], "Subject: testing"}, [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"}, {password, "senderpassword"}).
بشأن البرنامج المذكور أعلاه، يجب مراعاة النقاط التالية
وظيفة smtp المذكورة أعلاه تستخدم مع خادم smtp الذي يقدمه جوجل.
بسبب استخدامنا لنقل آمن عبر smtp، سنقوم بتعيين متغير ssl كـ true.
يجب أن يتم تحديد الوسيط كـsmtp.gmail.com.
يجب أن تذكر اسم المستخدم وكلمة المرور، التي يمكنها إرسال بريد إلكتروني.
بعد تكوين جميع الإعدادات المذكورة أعلاه وإجراء تشغيل البرنامج، سيتم استلام بريد إلكتروني بنجاح من قبل المستلم.