الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

بنك الكتروني ب JSP

Featured Replies

بتاريخ:

Unknown SMTP host: smtp.mail.example.com


عندك mail server اسمه example ؟؟؟
هذا الخطأ طبيعي يطلع لأن ما فيه ميل سيرفر اسمه example
المفروض تشوفين لك اي ميل سيرفر ترسلين له وغالباً يكون بالشكل هذا :
mail.domainname.com

  • الردود 31
  • المشاهدات 9.5k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:

بالنسبة لسيرفر الـ smtp للياهو هو : smtp.mail.yahoo.com
وهو الخاص بارسال الرسائل
اما السيرفرPOP3 الخاص بالاستقبال فهو : pop.mail.yahoo.com
بدلي القيم بالتالي .. وسيعمل بإذن الله وما اظن بحاجة لتعريف كلاس او شي ثاني .

بالتوفيق .

بتاريخ:
  • كاتب الموضوع

شكرا لكم جميعا
و على فكرة خالد هالخطأ اللى غلطتة ما يخطئة خبل حتى لكن عاد الشكوى للة احولت عيوني

بروح أجربة و ارد عليكم خبر

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم ورحمة الله ,
هذا هو الكود الكامل والذى بوضعه و تسجيله كصفحة jsp سوف يعمل على ارسال البريد الى من تريد فقط قم بتغيير عنوان المرسل والمرسل اليه وحدد اسم host name الخاص بالسيرفر الذى تستخدمه



<html>
<head>
</head>

<body bgcolor=green>

<center><font color=white><h1>Genius's mail sender</h1>


<%@ page import="java.io.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.activation.*" %>

<%!
public void send(String smtpHost, int smtpPort,
String from, String to,
String subject, String content)
throws AddressException, MessagingException {
// Create a mail session
java.util.Properties props = new java.util.Properties();
props.put("mail.smtp.host", smtpHost);
props.put("mail.smtp.port", ""+smtpPort);
Session session = Session.getDefaultInstance(props, null);

// Construct the message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);

// Send the message
Transport.send(msg);
}




%>

<% send("myjavaserver.com",25,"[email protected]","[email protected]","yes iam","the victory");%>

<% out.print("message was sent") ;%>

</body>

بتاريخ:

كيف استطيع ان اجعل هذا البرنامج ان ينفذ كل يوم وفي وقت محدد اوتموماتيكيا?
هذهJSP datei و ليست skript datei???

بتاريخ:

استخدمي scheduled Tasks من الكنترول بانل .
بعد ما يشتغل البرنامج في البراوزر سوي shortcut وضيفي هذا الشورتكت في scheduled tasks
بالوقت اللي تحبي .

  • بعد 2 أسابيع...
بتاريخ:

أعتذر عن التأخير .. وأشكر استاذنا أحمد على الاجابة

لدي طريقة أخرى ربما تفيد ..
برمجياً يمكنك عمل ذلك من خلال الطريقة التالية :
1- نستخدم متغير نضع فيه الفترة المطلوبة و لتكن sleepTime .
2- نعمل sleep لمدة sleepTime . ولعمل sleep يتطلب أن الكلاس يرث من Thread
3- ننفذ العملية المطلوبة و هي هنا ارسال ايميل.
4- نعود إلى الخطوة الأولى .

public class DailyAgent extends Thread
{
   public DailyAgent()
   {
   }

   public void run()
   {
       MailAgent mailAgent = new MailAgent();
       while( true )
       {
           java.util.Date d = new java.util.Date();
           long sleepTime = 0;
           long hours = 24;
           long minutes = 0;
           long seconds = 0;

           sleepTime += (hours - d.getHours()) * 60 * 60 * 1000;
           sleepTime += (minutes - d.getMinutes()) * 60 * 1000;
           sleepTime += (seconds - d.getSeconds()) * 1000;

           if(sleepTime < 0)
           {
               sleepTime = 24 * 60 * 60 * 1000 - sleepTime;
           }

           try
           {
               System.out.println( "Daily agent waiting for midnight." );
               sleep( sleepTime );
               System.out.println( "Daily agent starting its daily work." );

               mailAgent.runMailAgent();
           }
           catch( Exception exception )
           {
               Logbook.printTrace( "Exception in Daily Agent : " + exception );
           }
       }
   }
}



لاحظ أننا أنشأنا object اسمه mailAgent من كلاس اسمه MailAgent وهذا الكلاس من المفروض أن نقوم بتعريفه للقيام بالعملية المطلوبة :

public class MailAgent 
{

   public void runMailAgent() throws Exception
   {
       //  نفتح قاعدة البيانات
       //  نقوم بارسال الرسائل المطلوبة
   }
}



بالتوفيق

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.