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

مشكلة في إرسال بريد عبر الياهو ؟؟

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

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

في البداية أحب أن اشكر جميع أعضاء هذا المنتدى الرائع فقد أستفدت منهم ولله الحمد الشي الكثير فبارك الله فيكم جميعا ;)

مشكلتي هذة لم أعرف سببها وهي أنني قد أخذت الكود الي وضعة المشرف مدني جزاة الله خيرا تبع إرسال مسج عبر الياهو وعدلت فية شوي :P

بس المشكلة كل ماأجي أنفذ يطلع لي هذا الخطا

Sending failed;
  nested exception is: 
	javax.mail.AuthenticationFailedException

بالرغم من أنني مطبق نفس الخطوات الي ذكرها الاخ مدني أرجوكم لماذا هذا الخطا الف شكر .

الكود هو

package untitled31;

import javax.swing.JOptionPane;
import java.util.*;
import javax.mail.*;
import javax.mail.event.*;
import javax.mail.internet.*;
import javax.activation.*;

class SMTPAuthenticator extends Authenticator
{
protected PasswordAuthentication getPasswordAuthentication()
{
String username="javalover_sa";
String password="xxxx";// طبعا واضع كلمة السر هنا
return new PasswordAuthentication(username, password);
}
}


 class TimerWork extends TimerTask{
  public void run(){

  }
}

public class Administrator  {
  private Timer timer;
  public Administrator(){
    timer = new Timer();
    // the day is 864,000,00 milliseconds
    //timer.schedule(new TimerWork(),0,10000);
    sendEmail("congratulation you win car offer!!","hiiiiiiiiiiiiii","baderyy@yahoo.com");
  }
  public void sendEmail(String subj,String text,String to){
 try
{
   String from ="javalover_sa@yahoo.com";
InternetAddress address = null ;

Properties props = System.getProperties();
props.put("mail.smtp.host","smtp.mail.yahoo.com");
props.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator();
Session mailSession = Session.getDefaultInstance(props,auth);
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
address =new InternetAddress(to);
msg.setRecipient(Message.RecipientType.TO, address);
msg.setSubject(subj);
msg.setText(text);

Transport.send(msg);

System.out.print("OK sending e mail ...");

}
catch(AddressException addressexception)
{
System.err.print(addressexception.getMessage());
}
catch(SendFailedException sendfailedexception)
{
System.err.print(sendfailedexception.getMessage());
   sendfailedexception.printStackTrace();
}
catch(MessagingException messagingexception)
{
System.err.print(messagingexception.getMessage());
}
catch(Exception ee)
{
   System.err.print(ee.getMessage());

}

  }

}

طبعا ياشباب لا تهتمون ب timer لانني لم أكملة بعد ولكن شاهدوا الكود ككل علما أنني متاكد جدا من كلمة السر والباسورد وواضع نفس خطوات مدني اي معدل في java.policy

#2

ياجماعة الخير تكفون مساعدة لوجة الله 6 أعضاء أطلعوا على الموضوع ولا واحد رد :(:(

:'(:'(:'(:'(:'(:'(:'(:'(:'(

#3

baderyy: انتظر .. يمكن يشوف مدني موضوعك و يرد عليه :)

او ارسل رساله خاصه لمدني بلنك الموضوع عشان يرد على الموضوع

#4

مشكور أبو صلوح لقد قمت بإرسال رساله الية ;)

ولكن ماهذا عن البقية من الاعضاء والمشرفين ارجوا المساعدة وشكرا:P

#5

للرفع للإهمية جدا :(:(:(:(

#6

اعتقد ان ذلك راجع لعدم تفعيلك لخاصية الpop3 access من الياهو :

ادخل على الايميل في الياهو ثم اختر Mail Options من اعلى اليمين :

ستظهر صفحة اخرى اختر POP Access and Forwarding :

تاكد من ان Web & POP Access مختارة اي (checked) ثم اختر save

#7

أولا شكرا لك أخي الكريم الرد وجزاك الله خير :)

ثانيا :

طبقت نفس الخطوات ولكن عندما وصلت للخطوة الاخيرة اتضح لي انة ليس مجاني القيام بذلك وانا اشتراكي مجاني فما هو الحل :(

وهو يوجد بديل للياهو (طبعا مجاني:D) وجزاك الله خيرا

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…