الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لا يرسل الكود مع أنه لا توجد أخطاء في الكود

بدأه soooma في 6 فبراير 2012 · 5 رد · 760 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبراكاته

الترم الماضي كان مطلوب منا عمل مشروع في مادة Data Structure المهم المشروع اشتغل 10\10 بس في مشكلة وحدة وهي ان البرنامج تبعنا إذا كان في الحساب أقل 15 سوف يرسل رسالة على الايميل

كود الارسال على الايميل شغال تمام لوحده ولكن بعد ربط الأكواد مع بعض لم تظهر أي أخطاء ولكن عندما يصل إلى النقطة التي يصل إليها الارسال إلى الايميل هذا اللذي يظهر دون الارسال إلى الايميل


javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:196)
at SE.sendingMessage(SE.java:32)
at CPS.main(CPS.java:55)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:316)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:177)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:164)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:154)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:390)
at java.net.Socket.connect(Socket.java:578)
at java.net.Socket.connect(Socket.java:527)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:288)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
... 6 more

Process completed.
--------------------Configuration: <Default>--------------------

والأكواد موجودة في المرفقات

تنويه: في class SE لا ينسى وضع إيميل في gmail مع كلمة السر للإيميل

وفي class CPS إذا أريد استخدام معلومات ثابتة لا ينسى وضع البينات المرادة في السطر رقم 11

أتمنى من حضرتكم مساعدتنا كما ساعدتوني في المرة السابقة

وشكراً مقدماً

CPS.java

Account.java

Link.java

LinkList.java

SE.java

تم تعديل هذه المشاركة بواسطة soooma في 6 فبراير 2012 في 18:43

#2

نرجوا منك وضع المشروع كاملا مرتبط مع بعضه وليس classes منفصله عن بعضها

وشكرا

Software Developer
Mahmoudkelany.com


 

#3
اقتباس
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;

لأنك تتصل باللوكال هوست بالبورت الافتراضي ولا يوجد لديك خدمة تعمل على جهازك المحلي، وانت تريد الاتصال بقوقل وليس جهازك ،، غير سطر 32 في الملف SE ب:

int port=587;
transport.connect(host, port, user, pass);

بالتوفيق،

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#4

شكراً وجزاك الله ألف خير حلت المشكلة

بس أحب أعرف ما هي وظيفة الPort

#5

port هو المنفذ الذى يتم استقبال او ارسال البيانات من خلاله وكل port له رقم معين

وكل جهاز يحتوى على 65,535 منفذ والمنافذ من 0 وحتى 1023 محجوزين لاستخدامات قياسية standard

مثلا البروتوكول HTTP يستخدم المنفذ 80 افتراضيا والبروتوكول SMTP يستخدم 25 وهكذا

طبعا يمكن تغيير المنافذ الافتراضية فى اعدادات الخادم server مثلا web server يمكن تغيير المنفذ فيه الى 8080 او غيره

هذه نبذة سريعة عن المنافذ ports

وكل الشكر للاخ وجدى عصام

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#6

شكراً جزيلاً

أفدتوني كثيراً

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…