خالد عبدالله بتاريخ: 29 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 29 مارس 2005 Unknown SMTP host: smtp.mail.example.com عندك mail server اسمه example ؟؟؟ هذا الخطأ طبيعي يطلع لأن ما فيه ميل سيرفر اسمه exampleالمفروض تشوفين لك اي ميل سيرفر ترسلين له وغالباً يكون بالشكل هذا : mail.domainname.com اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 29 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 29 مارس 2005 بالنسبة لسيرفر الـ smtp للياهو هو : smtp.mail.yahoo.com وهو الخاص بارسال الرسائلاما السيرفرPOP3 الخاص بالاستقبال فهو : pop.mail.yahoo.com بدلي القيم بالتالي .. وسيعمل بإذن الله وما اظن بحاجة لتعريف كلاس او شي ثاني .بالتوفيق . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
bint_mo7ammed بتاريخ: 29 مارس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 مارس 2005 شكرا لكم جميعا و على فكرة خالد هالخطأ اللى غلطتة ما يخطئة خبل حتى لكن عاد الشكوى للة احولت عيوني بروح أجربة و ارد عليكم خبر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
genius بتاريخ: 6 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2005 السلام عليكم ورحمة الله ,هذا هو الكود الكامل والذى بوضعه و تسجيله كصفحة 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> اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Oraclegirl بتاريخ: 6 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 6 أبريل 2005 كيف استطيع ان اجعل هذا البرنامج ان ينفذ كل يوم وفي وقت محدد اوتموماتيكيا?هذهJSP datei و ليست skript datei??? اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 7 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 7 أبريل 2005 استخدمي scheduled Tasks من الكنترول بانل .بعد ما يشتغل البرنامج في البراوزر سوي shortcut وضيفي هذا الشورتكت في scheduled tasksبالوقت اللي تحبي . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
خالد عبدالله بتاريخ: 18 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2005 أعتذر عن التأخير .. وأشكر استاذنا أحمد على الاجابة لدي طريقة أخرى ربما تفيد .. برمجياً يمكنك عمل ذلك من خلال الطريقة التالية :1- نستخدم متغير نضع فيه الفترة المطلوبة و لتكن sleepTime .2- نعمل sleep لمدة sleepTime . ولعمل sleep يتطلب أن الكلاس يرث من Thread3- ننفذ العملية المطلوبة و هي هنا ارسال ايميل.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 { // نفتح قاعدة البيانات // نقوم بارسال الرسائل المطلوبة } } بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.