JSP إرسال مثال البريد الإلكتروني
الكاتب:Eve Cole
وقت التحديث:2009-07-02 17:12:26
أعطى vishal_donth هذا الرد بتاريخ 18/10/2000:
// هذه هي العبوات التي سيتم الاستيراد منها
// بريد جافا
// إما أن يتم تنزيل حزمة بريد Java
// بشكل منفصل
// وإلا فهو متوفر في J2sdkee1.2
// (إصدار جافا للمؤسسات)
استيراد javax.mail.*;
استيراد javax.mail.internet.*;
import java.util.*;
// يمكن استخدام هذه الوظيفة لإرسال البريد
// مع المعلمات المعطاة لها
// عليك تحديد خادم SMTP من خلاله
// الذي يجب عليك إرسال البريد
// منذ أن كنت أحاول مع homenetmail
// الحساب لقد أرسلت البريد مباشرة إلى خادمه
// لإرسال هذا البريد تحتاج إلى خادم بريد
// الذي يتيح لك ترحيل الرسائل
// جرب هذا الشيء للإرسال إلى a
//www.homenetmail.com حساب لأنه يتيح
// أنت ترسل
// رسائل البريد الإلكتروني إلى الحسابات مثل المثال حاول
//إرساله إلى "[email protected]"
//account. أنشئ حساب البريد في homenet
// البريد أولا. إذا حصلت على أي خادم آخر
// يدعم الترحيل يمكنك تجربة ذلك على ذلك
//أيضًا.
// استخدم هذه الوظيفة في Servlet الخاص بك للإرسال
// البريد عن طريق استدعاء الوظيفة مع
//حدود
public void sendMail(String toAddr, String subject, String body, String fromAddr)throws RemoteException{
يحاول{
خصائص الدعائم = خصائص جديدة ()؛
props.put("mail.smtp.host"،"mail.homenetmail.com");
// هنا نحدد خادم SMTP من خلاله
// الذي يجب تسليم البريد فيه
جلسة الجلسة = Session.getDefaultInstance(props, null);
رسالة msg = جديد MimeMessage(session);
msg.setFrom(new InternetAddress(fromAddr));
// حدد العنوان من
InternetAddress[] tos =InternetAddress.parse(toAddr);
// حدد العنوان
msg.setRecipients(Message.RecipientType.TO,tos);
msg.setSubject(subject);
// حدد الموضوع
msg.setText(body);
// حدد الجسم
Transport.send(msg);
System.out.println("تم إرسال الرسالة");
}
قبض (استثناء ه) {
System.out.println(e);
}
}
// يجب عليك تشغيل هذه الوظيفة على جهاز الكمبيوتر
// وهو متصل مباشرة
// إلى الإنترنت ولكن ليس من خلال أ
// الوكيل...... أو استخدم الوكيل الذي
// يدعم SMTP