تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1 • شاطر
تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام فى درس جديد من دروس منتدى مصر التقنى ....اليوم ان شاء الله سنتحدث عن كيفية ارسال و استقبال البريد الالكترونى باستخدام لغة الجافا وسنتعلم فى هذا الدرس النقاط التالية :
1_ كيفية إرسال و إستقبال البريد الالكترونى من خلال حاسبك الشخصى
2_ كيفية إرسال و إستقبال البريد الالكترونى من خلال خادم بريد جوجل gmail
3_ كيفية ارسال و استقبال البريد الالكترونى مع المرفقات
4_ كيفية إعادة التوجيهة أو حذف البريد الالكترونى
وقبل أن نبدأ تعالوا نتعرف على بعض البروتوكولات المستخدمة فى Java Mail API لارسال و استقبال البريد الالكترونى و التى سوف سنتخدمها فى هذا الدرس :
1_ برتوكول SMTP وهو أختصار للجملة الانجليزية Simple Mail Transfer Protocol
هو البروتوكول الأساسي لإرسال البريد الإلكتروني عبر الإنترنت...حيث يعتبر SMTP نظاماً بسيطاً، ذو أساس نصي، حيث يتم تحديد مستقبل، أو أكثر، للرسالة، ومن ثم ينقل لهم نص الرسالة
2_ بروتوكول pop وهو أختصار للجملة الانجليزية Post Office Protoco
وهذا البروتوكول مخصص لاستقبال الرسائل حيث يقدم طريقة سهلة وبسيطة للوصول للبريد، بحيث يسمح هذا البروتوكول للمستخدم بتنزيل جميع الرسائل إلى جهازه ومن ثم قراءتها، مع إمكانية حذفها نهائياً من الجهاز الخادم (server)، وهو مناسب للمستخدمين ذوي الاتصال الضعيف أو المتقطع أو ذو التكلفة العالية، لأنه يمكّنهم من تصفح الرسائل في حالة عدم الاتصال بالإنترنت. ويمكننا تشبيه عمل الجهاز الخادم بعمل مكتب البريد الذي يحتفظ بالرسائل بشكل مؤقت حتى يأتي صاحبها لاستلامها
3_ بروتوكول IMAP وهو أختصار للجملة الانجليزية Internet Message Access Protoco
وهذا البروتوكول هو الأحدث وهو أيضاَ مخصص لاستقبال الرسائل. حيث يسمح للمستخدم بالدخول إلى الخادم واختيار الرسائل التي يرغب في قراءتها والاطلاع عليها وتحميلها مع بقاءها على الخادم دون حذفها ودون الحاجة لتنزيلها جميعاً (على عكس ما هو معمول به في POP) ، ويمكننا هنا تشبيه عمل الجهاز الخادم بمكتب البريد الذي يحتفظ بالرسائل، ولكن حين يرغب صاحب الرسالة بقراءتها فإنه يأتي للمكتب في كل مرة (عملية صعبة في عالمنا الواقعي، ولكنها سهلة في العالم الرقمي) لذلك فهو مناسب للذين يملكون اتصال جيد ومستمر بالإنترنت.
4_بروتوكول MIME وهو أختصار للجملة الانجليزية Multipurpose Internet Mail Extension
وهو البروتوكول الموسع للبريد الالكترونى متعدد الاغراض تم تطويرة لتوجد طريقة لنقل ملفات الوسائط المتعدده Multipurpose عبر بوابات البريد الالكترونى كالملفات المرفقة فى رسائل الايميل
الان تعالوا اخوانى الكرام التحدث عن كيفية ارسال و استقبال البريد الالكترونى وذلك عن النحو التالى :
أولا: ارسال و أستقبال البريد الالكترونى من خلال حاسبك الشخصى ....
1_ إرسال البريد الالكترونى ....وقبل البدء فى كتابة تطبيق جافا يحتوى على السفرات اللازمة لعمل ذلك يجب عليك اولا تجهيز حاسبك الشخصى بما يلى :
أ_ تثبيت أحد خوادم SMTP على حاسبك الشخصى مثل Postcast server أو Apache James server أو cmail server ...الخ ثم تشغلية على جهازك
ب _ تحميل المكتبات mail.jar و activation.jar من هذا الرابط
د_ نقوم بفتح NetBeans لانشاء مشروع جديد
ج _ نقوم بادراج المكتبات mail.jar و activation.jar الى المشروع و ذلك عن طريق تحديد ايقونة Library فى القائمة الجانبية للمشروع ومن القائمة التى ستظهر أختر الامر Add jar سيتم فتح لك مربع حوارى للتنقل بين الملفات على جهازك أختر منها المكتبتان ثم ok لتجد المكتبة قد اضيفتت للمشروعك كما فى الصور التالية :
هـ _ كتابة الاكواد اللازمة و ذلك على النحو التالى :
_ استيراد المكتبات اللازمة و ذلك بأستخدام الكود التالى :
- الكود:
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
_ فى الدالة الرئيسية نقوم بكتابة الشفرة التالية :
- الكود:
String to = "zakyshny@gmail.com";
String from = "zakyshny@gmail.com";
String host = "localhost";
//Get the session object
Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host", host);
Session session = Session.getDefaultInstance(properties);
//compose the message
try{
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject("Ping");
message.setText("Hello, this is example of sending email ");
// Send message
Transport.send(message);
System.out.println("message sent successfully....");
}catch (MessagingException mex) {mex.printStackTrace();}
}
شرح الكود السابق ....
فى السطر الاول و الثانى و الثالث قمنا بالاعلان عن ثلاث متغيرات نصية to,form,host و لذلك لتخزين فيها عنوان البريد المرسل الية و عنوان البريد المرسل منه و الاخير لتخزين فيه اسم خادم stmp وهو فى حالتنا تلك يساوى localhost
من السطر الرابع حتى السادس قمنا بانشاء ما يسمى كائن جلسة عمل Session ....ففى بداية السطر الرابع استخدمنا الفئة Properties وهى أحد الفئات التابعة للمكتبة java.util وهى التى تقوم بحفظ أو تحميل بيانات من مخزن stream ....ثم قمنا بتخزين فيها خادم stmp وهو فى حالتنا mail.smtp.host ....بعد ذلك أستخدمنا الطريقة getDefaultInstance للحصول على كائن الجلسة
من بداية السطر السابع وحتى الحادى عشر قمنا بتكوين الرسالة .....لانشاء رسالة نحتاج الى تمرير كائن جلسة العمل Session الى منشىء MimeMessage ......كما توفر الفئة MimeMessage طرق لتكوين الرسالة وهى setFrom لوضع عنوان المرسل منه ... addRecipient لوضع عنوان المستلم ....setSubject لوضع موضوع الرسالة ....و اخيرا الطريقة setText لوضع نص الرسالة
أما السطر الثانى عشر هو لارسال البريد الالكترونى بناء على المعلومات السابقة ...حيث توفر الفئة javax.mail.Transport الطريقة send لارسال البريد الالكترونى
وبهذا نكون قد انتهيا من اول جزئية فى هذا الدرس الى اللقاء ان شاء الله تعالى فى الجزئية التالية وهى عن كيفية استقبال البريد الالكترونى على حاسبك الشخصى
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
متابعة الدرس
2_ إرسال و إستقبال البريد الالكترونى من خلال خادم بريد جوجل gmail
أهلا وسهلا بكم إخوانى الكرام ...فى تلك الجزئية سنتحدث عن كيفية ارسال البريد الالكترونى من خلال خادم gmail وهو افضل بكثير من الطريقة السابقة لكونك لن تقوم بتنصيب اى سرفر أو برامج مساعدة ....فقط سيتم أستخدام خادم stmp الخاص ببريد gmail والذى يجب أن تمتلك حساب عليه حتى تستطيع أستخدام خادم stmp ...كما أن كود المستخدم فى تلك الطريقة لن يختلف كثيرا عن الكود السابق ....وهو سيكون على النحو التالى :
2_ إرسال و إستقبال البريد الالكترونى من خلال خادم بريد جوجل gmail
أهلا وسهلا بكم إخوانى الكرام ...فى تلك الجزئية سنتحدث عن كيفية ارسال البريد الالكترونى من خلال خادم gmail وهو افضل بكثير من الطريقة السابقة لكونك لن تقوم بتنصيب اى سرفر أو برامج مساعدة ....فقط سيتم أستخدام خادم stmp الخاص ببريد gmail والذى يجب أن تمتلك حساب عليه حتى تستطيع أستخدام خادم stmp ...كما أن كود المستخدم فى تلك الطريقة لن يختلف كثيرا عن الكود السابق ....وهو سيكون على النحو التالى :
- الكود:
package javaapplication44;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class JavaApplication44 {
public static void main(String[] args) {
String to="zakyshny@gmail.com";//change accordingly
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("yormail@gmail.com","password");
}
});
try {
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("zakyshny@gmail.com"));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject("Hello");
message.setText("Testing.......");
Transport.send(message);
System.out.println("message sent successfully");
} catch (MessagingException e) {throw new RuntimeException(e);}
}
}
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
متابعة للدرس
3_ استقبال البريد الالكترونى من خلال الجافا
أخوانى الكرام أهلا وسهلا بكم ....تعلمنا فى الجزئية الاولى و الثانية كيفية أرسال البريد الالكترونى سواء من خلال خادم stmp الخاص بك أو خادم stmp الخاص ببريد gmail ....أما فى تلك الجزئية سنتحدث عن كيفية استقبال البريد الالكترونى من خلال خادم pop وهو البروتوكول المسئول عن استقبال البريد الالكترونى ....كما نوهنه عنه فى بدايه هذا الدرس
_وهناك خمس خطوات لكتابة كود جافا لاستقبال البريد الالكترونى وهم على النحو التالى :
1_ انشاء كائن جسلة العمل session object
2_ إنشاء كائن pop3 و التواصل مع خادم pop
3_إنشاء كائن المجلد و فتحه
4_إستيراد الرسائل من كائن المجلد و طباعته
5_إغلاق كائن pop3 وكائن المجلد
ويتم ذلك من خلال الكود التالى :
_ أستيراد المكتبات الاتية :
_ نقوم بأنشاء كلاس أو فئة وليكن بأسم receiveEmail بالمعاملات الاتتية :
وكما ترون فأن تلك الفئة تتطلب المعامل pop3Host لوضع عنوان خادم pop فيه , المعامل storeType لتحديد نوع مخزن pop , المعامل user لوضع اسم المستخدم لخادم pop , المعامل password لوضع كلمة المرور للخادم ......وبداخل تلك الطريقة سنقوم بكتابة الاكواد التالى :
1_ انشاء كائن جسلة العمل session object ....وذلك بأستخدام الكود التالى :
2_ إنشاء كائن pop3 و التواصل مع خادم pop ....وذلك بأستخدام الكود التالى :
3_إنشاء كائن المجلد و فتحه ....وذلك بأستخدام الكود التالى :
4_إستيراد الرسائل من كائن المجلد و طباعته ....وذلك بأستخدام الكود التالى :
5_إغلاق كائن pop3 وكائن المجلد .... وذلك بأستخدام الكود التالى :
أما فى الدالة الرئسية للبرنامج سنقوم بكتابة الكود التالى :
و يرجى ملاحظة أننا فى الكود أعلاه أستخدمنا خادم pop الخاص ببريد gmail و ذلك لكونى لا املك خادم خاص بى .....و قد يخطر فى بالك سؤالك ...كيف عرفت عنوان خادم pop الخاص بريد gmail ؟
و الجواب بيسط للغاية هو يمكنك الدخول على الرابط التالى و ستعرف عنوان خادم بريد gmail
https://support.google.com/mail/answer/13287?hl=en
كما يمكنك ملاحظة أننى استخدم حسابى فى بريد gmail كلمة المرور ايضا لاستخدامهما فى خادم pop الخاص ببريد gmail .....ويمكنك تغير الى حسابك وكلمة مرورك بالجى ميل
3_ استقبال البريد الالكترونى من خلال الجافا
أخوانى الكرام أهلا وسهلا بكم ....تعلمنا فى الجزئية الاولى و الثانية كيفية أرسال البريد الالكترونى سواء من خلال خادم stmp الخاص بك أو خادم stmp الخاص ببريد gmail ....أما فى تلك الجزئية سنتحدث عن كيفية استقبال البريد الالكترونى من خلال خادم pop وهو البروتوكول المسئول عن استقبال البريد الالكترونى ....كما نوهنه عنه فى بدايه هذا الدرس
_وهناك خمس خطوات لكتابة كود جافا لاستقبال البريد الالكترونى وهم على النحو التالى :
1_ انشاء كائن جسلة العمل session object
2_ إنشاء كائن pop3 و التواصل مع خادم pop
3_إنشاء كائن المجلد و فتحه
4_إستيراد الرسائل من كائن المجلد و طباعته
5_إغلاق كائن pop3 وكائن المجلد
ويتم ذلك من خلال الكود التالى :
_ أستيراد المكتبات الاتية :
- الكود:
import java.io.IOException;
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import com.sun.mail.pop3.POP3Store;
_ نقوم بأنشاء كلاس أو فئة وليكن بأسم receiveEmail بالمعاملات الاتتية :
- الكود:
public static void receiveEmail(String pop3Host, String storeType, String user, String password) {
}
وكما ترون فأن تلك الفئة تتطلب المعامل pop3Host لوضع عنوان خادم pop فيه , المعامل storeType لتحديد نوع مخزن pop , المعامل user لوضع اسم المستخدم لخادم pop , المعامل password لوضع كلمة المرور للخادم ......وبداخل تلك الطريقة سنقوم بكتابة الاكواد التالى :
1_ انشاء كائن جسلة العمل session object ....وذلك بأستخدام الكود التالى :
- الكود:
Properties properties = new Properties();
properties.put("mail.pop3.host", pop3Host);
Session emailSession = Session.getDefaultInstance(properties);
2_ إنشاء كائن pop3 و التواصل مع خادم pop ....وذلك بأستخدام الكود التالى :
- الكود:
POP3Store emailStore = (POP3Store) emailSession.getStore(storeType);
emailStore.connect(user, password);
3_إنشاء كائن المجلد و فتحه ....وذلك بأستخدام الكود التالى :
- الكود:
Folder emailFolder = emailStore.getFolder("INBOX");
emailFolder.open(Folder.READ_ONLY);
4_إستيراد الرسائل من كائن المجلد و طباعته ....وذلك بأستخدام الكود التالى :
- الكود:
Message[] messages = emailFolder.getMessages();
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
System.out.println("---------------------------------");
System.out.println("Email Number " + (i + 1));
System.out.println("Subject: " + message.getSubject());
System.out.println("From: " + message.getFrom()[0]);
System.out.println("Text: " + message.getContent().toString());
}
5_إغلاق كائن pop3 وكائن المجلد .... وذلك بأستخدام الكود التالى :
- الكود:
emailFolder.close(false);
emailStore.close();
أما فى الدالة الرئسية للبرنامج سنقوم بكتابة الكود التالى :
- الكود:
String host = "pop.gmail.com";//change accordingly
String mailStoreType = "pop3";
String username= "zakyshny@gmail.com";
String password= "xxxxx";//change accordingly
receiveEmail(host, mailStoreType, username, password);
و يرجى ملاحظة أننا فى الكود أعلاه أستخدمنا خادم pop الخاص ببريد gmail و ذلك لكونى لا املك خادم خاص بى .....و قد يخطر فى بالك سؤالك ...كيف عرفت عنوان خادم pop الخاص بريد gmail ؟
و الجواب بيسط للغاية هو يمكنك الدخول على الرابط التالى و ستعرف عنوان خادم بريد gmail
https://support.google.com/mail/answer/13287?hl=en
كما يمكنك ملاحظة أننى استخدم حسابى فى بريد gmail كلمة المرور ايضا لاستخدامهما فى خادم pop الخاص ببريد gmail .....ويمكنك تغير الى حسابك وكلمة مرورك بالجى ميل
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
شرح متميز يا استاذنا
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
الله عليك ...طال الله عمرك و نفعنا بك
VB.NET- المراقبين
- تاريخ التسجيل : 18/02/2011
المساهمات : 121
النقاط : 189
التقيم : 6
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
للرفع
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
SMTP Error
لو سمحتم انا جربت كل الطرق وبيطلعلى ارور بيقولى
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
محتاج اعرف ايه المشكله
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
محتاج اعرف ايه المشكله
ahzakaria- .
- تاريخ التسجيل : 10/01/2019
المساهمات : 5
النقاط : 5
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
ahzakaria كتب:لو سمحتم انا جربت كل الطرق وبيطلعلى ارور بيقولى
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
محتاج اعرف ايه المشكله
ربما يكون معلومات الخادم لديك خطا مثل اسم المستخدم أو كلمة المرور
بنت البلد- .....
- تاريخ التسجيل : 18/02/2011
المساهمات : 85
النقاط : 160
التقيم : 11
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
حضرتك انا متأكد من اسم المستخدم و الباسورد وللتأكيد انا بقوم بفتح اليوزر تانى ولكن الكود مش بيشتغل خالص والمشكله دى بقالى كتير بحاول فيها ومشلاقى اى حل وساعات بيجيلى ميل على جيميل وبيقولى رسالة خطر
ahzakaria- .
- تاريخ التسجيل : 10/01/2019
المساهمات : 5
النقاط : 5
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
ahzakaria كتب:حضرتك انا متأكد من اسم المستخدم و الباسورد وللتأكيد انا بقوم بفتح اليوزر تانى ولكن الكود مش بيشتغل خالص والمشكله دى بقالى كتير بحاول فيها ومشلاقى اى حل وساعات بيجيلى ميل على جيميل وبيقولى رسالة خطر
أعتقد أن المشكلة لديك فى المنفذ 25 لذلك جرب ان تسخدم المنفذة 465 كما يلى :
- الكود:
props.setProperty("mail.smtp.socketFactory.port", "465");
اذا مازالت مستمرة المشكلة برجاء رفع الكود للاطلاع علية
تحياتى
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
why port 25 blocked by ISP
ahzakaria- .
- تاريخ التسجيل : 10/01/2019
المساهمات : 5
النقاط : 5
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
ممكن حضراتكم تبعتولى ملف بالكود حتى اتمكن من معرفة ان المشكله من الجهاز عندى ولا من الكود ولا من الجى ميل
ahzakaria- .
- تاريخ التسجيل : 10/01/2019
المساهمات : 5
النقاط : 5
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
- الكود:
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMailTLS {
public static void main(String[] args) {
final String username = "your@gmail.com";
final String password = "your pass";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.ssl.trust", "smtp.gmail.com");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("from-email@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("to-email@gmail.com"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler,"
+ "\n\n No spam to my email, please!");
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
هذا الكود حاولت ابعت بية حاليا لكن كانت تظهر لى بان اسم الحساب و كلمة مرور خطأ...وبصراحة لكونى بدخل الايميل منذ فترة بدون كتابة كملة المرور فربما اكون اخطأ فية لذلك جرب بمعلومات حسابك
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: تعلم كيفية إرسال و إستقبال البريد الالكترونى مع المرفقات و تنسيق html باستخدام الجافا
بيدينى ارور
Couldn't connect with SMTP & port 587
Couldn't connect with SMTP & port 587
ahzakaria- .
- تاريخ التسجيل : 10/01/2019
المساهمات : 5
النقاط : 5
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد