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

تقنيات JavaMail API !!!!

مغلق
بدأه baderyy في 28 يونيو 2003 · 6 رد · 1,064 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أحبتي الكرام في الحقيقة أنا احتاج ان اعرف كيف الطريقة لكي تقوم صفحات JSP بأرسال بريد معين

ماهي الشروط اللازمة

كيف الطريقة

وشكرا للجميع

#2

والله ياخ baderyy

تستطيع الرجوع الى دروس موقع SUN

اذا اردت التجربة على جهازك الشخصي

ولكن

اذا حجزت موقع على الانترنت يدعم ال JSP فالمسألة تختلف !!

مامعنى ذلك ؟

اذا حجزت موقع على الانترنت يتم اعطائك كود معين كنموذج تتبعه لاستعمال

JavaMail

او حتى بالنسبةلل JDBC والاتصال بقواعد البيانات

او اي خدمة اخرى

لان اصحاب السيرفر لن يعطوك الحرية الكاملة في استخدام قواعد البيانات

او JavaMail

او ال io

احد المواقع كما جربت شخصيا يعطيك

اكواد تعتبرها انت نماذج تحاول تخلي الكود اللي انت تكتبها شبيه بها

وذلك لتجنب مشاكل الامن والاختراق

وهذا له ايجابية بالنسبة لمصممي المواقع بحيث يسهل عليها المسئلة

هذا ما لدي ...

وانا لم اصل الى استخدام ال JavaMail في الجهاز ولكن اذا استخدمتها ان شاء الله اساعدك باللي اقدر عليه

او ان احد الاخوان اللي جربها من قبل يفيدنا ....

بالتوفيق ..

#3

هذا الكود استعمله مع http://www.mycgiserver.com

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

<%!
    InternetAddress[] address = null ;
%>
<%


    String mailserver  = "mycgiserver.com";
    boolean sessionDebug = false;



try {

  Properties props = System.getProperties();
  props.put("mail.host",mailserver);
  props.put("mail.transport.protocol","smtp");

  Session mailSession = Session.getDefaultInstance(props,null);

  Message msg = new MimeMessage(mailSession);

  msg.setFrom(new InternetAddress("madani@yahoo.com"));

  address = InternetAddress.parse("madani@hotmail.com",false);
  msg.setRecipients(Message.RecipientType.TO, address);

  msg.setSubject("From MyCgi");
  msg.setSentDate(new Date());

  msg.setText("this is a test");

  Transport.send(msg);



}
    catch (MessagingException mex) {

      mex.printStackTrace();
    }


%>
#4

اخي انا بمقدوري ان اساعدك بشكل كبير

فانا لدي مساحة تدعم JSP و عملت كلاس متخصص في الاتصال بمخدم smtp متصل به دوما و يقوم الكلاس بتخديم عمل صفحات jsp المختلفة

المزيد من التفاصيل غدا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#5

جزاكم الله خير أيها الاحبة الكرام جميعا :rolleyes:

أنا أريد أستخدمها على جهازي الشخصي بحيث اذا كنت متصل بلانترنت مثلا وشغلت سيرفر يدعم الرسائل مثل web logic اقدر ارسل رسالة طبعا باستخدام بريدي العايدي في الياهو او الهوت ميل عند ارسالي لشخص ما وشكرا لكم

اخي JP3003 انا بانتظارك :D

اخي madani ماقصرت ويعطيك العافية على الكود بس انا ابغى على جهازي اذا ممكن;)

اخي جافا مان مشكور ياغالي وبانتظار التفاصيل :)

#6
اقتباس
انا ابغى على جهازي اذا ممكن

just change :

String mailserver = "mycgiserver.com";

To

String mailserver = "localhost";

If you want to send using yahoo then check this :

http://www.arabteam2000.com/vb/showthread....15&pagenumber=2

#7

مشكور اخوي ابجرب واردلك خبر

هذا الموضوع مغلق.

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