الانتقال إلى المحتوى
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

بتاريخ:

اريد ارسال نص الى بريد الكتروني من صفحة jsp ، بعدما يتم حدث معين !

ستكون الرساله مثل الرسائل التي ترسل الى اعضاء اي منتدى عندما يستقبل رساله خاصه .. او شئ من هذا القبيل .
فهل هذه الرسائل تبرمج بال Html او بلغة اخرى ..

وشكرا

بتاريخ:

يمكن الارسال مباشرة عن طريق JSP

في مواضيع سابقة بنفس الخصوص في هذا المتندى .

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

جزاك الله خير اخوي احمد

وجدت الكود التالي

<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%
 Properties props = new Properties();
 props.put("pop.mail.yahoo.com", "smtp.mail.yahoo.com ");
 Session s = Session.getInstance(props,null);

 MimeMessage message = new MimeMessage(s);

 InternetAddress from = new InternetAddress("[email protected]");
 message.setFrom(from);
 InternetAddress to = new InternetAddress("[email protected]");
 message.addRecipient(Message.RecipientType.TO, to);
 
 message.setSubject("Test from JavaMail.");
 message.setText("Hello from JavaMail!");

 Transport.send(message);
%>



ويحث هذا الخطا عند التنفيذ

javax.servlet.ServletException: Could not connect to SMTP host: localhost, port: 25
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.em_jsp._jspService(em_jsp.java:69)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
 nested exception is:
java.net.ConnectException: Connection refused: connect
com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
javax.mail.Service.connect(Service.java:275)
javax.mail.Service.connect(Service.java:156)
javax.mail.Service.connect(Service.java:105)
javax.mail.Transport.send0(Transport.java:168)
javax.mail.Transport.send(Transport.java:98)
org.apache.jsp.em_jsp._jspService(em_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



ما قمت به هو:
*- تحميل الملف javamail-1_4.rar و نسخت الملف mail.jar و الصقته في المجلد JavaHome]\jre\lib\ext]

*- حملت الملف jaf-1_1-fr.rar ونسخت الملف activation.jar و الصقته في
نفس المجلد المذكور سابقا

ما هو الخطا !

وشكرا

بتاريخ:

تستخدم الSMTP حق ربع الياهو !! .. تهقى يرضون يا بوسعد ؟؟

في حالة انك مشترك معاهم وتقدر ترسل رسايل من الOUTLOOK .. عندها استخدم الامرين :

props.put( "mail.smtp.auth", "true" );
Authenticator auth = new SMTPAuthenticator( "myusername", "mypassword" );



حاول تقرأ الصفحة هذي .. عشان تصير خبيرنا في الايميلات .. و نصير نستشيرك .
http://java.sun.com/developer/onlineTraini...l/contents.html

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

هذا الكود الجديد

<%
Properties props = new Properties();

props.put( "mail.smtp.stc.com.sa", "true" );
Authenticator auth = new SMTPAuthenticator( "ab0_S3d", "*******" );

Session s = Session.getInstance(props,null);

MimeMessage message = new MimeMessage(s);

InternetAddress from = new InternetAddress("[email protected]");
message.setFrom(from);
InternetAddress to = new InternetAddress("[email protected]");
message.addRecipient(Message.RecipientType.TO, to);

message.setSubject("Test from JavaMail. 2 ");
message.setText("Hello from JavaMail!");

Transport.send(message);
%>



ولكن يحدث خطا بسبب الصنف
SMTPAuthenticator
فهو غير معروف بالنسبه للمترجم .

طول بالك علي اخو احمد .

بتاريخ:

اضف المكتبة التي تحوي على الكلاس SMTPAuthenticator الى المشروع .. بواسطة الIDE
مثل ماتضيف الدرايفرات .
وتاكد انك استوردته بواسطة import كاتالي

import javax.mail.Authenticator;



المشكلة بسيطة وهو ان البرنامج مايشوف الكلاس .

وبالنسبة للMail api اقرأ تعليمات تثبيته ولا تعتمد على الطريقة اليدوية .

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

هذا الكائن لم يتسخدم
بعد تعريفة و اعطائة القيم ؟

Authenticator auth = new SMTPAuthenticator( "ab0_S3d", "*******" );

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

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

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

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

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

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.