Turkcell | Geleceği Yazanlar

android studio mail gönderme kodu çalışırken runtime hatası

Arkadaslar kodlarım aşağıda. mail göndermeye çalışıyorum. çalışırken tam göndereceği sırada durduruldu şeklinde runtime hatası alıyorum.

hatayı tam olarak verdiği yer

mail.setContent(“Metin”,”textplain”);

satırı

bu satıra gelince uygulama patlıyo.

kodum şöyle

 

public class maildenemejava extends Fragment {

Session session=null;

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub

View view = inflater.inflate(R.layout.maildenemelayout, container,false);

Button gonder = (Button) view.findViewById(R.id.button9);

gonder.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { buttonClicked(v); } });

return view; }

public void buttonClicked (View view) {

Properties ozellik = new Properties();

ozellik.put("mail.transport.protocol", "smtp");

ozellik.put("mail.smtp.host", "mx1.hostinger.web.tr");

ozellik.put("mail.smtp.auth", "true");

ozellik.put("mail.smtp.port","587");

KullaniciBilgi kullaniciBilgi = new KullaniciBilgi();

Session mailSession = Session.getDefaultInstance(ozellik, kullaniciBilgi);

try{ Transport transport = mailSession.getTransport();

MimeMessage mail = new MimeMessage(mailSession);

mail.setContent("Metin","textplain");

mail.setFrom(new InternetAddress("info@temsili.xyz"));

mail.addRecipient(Message.RecipientType.TO, new InternetAddress("temsili@hotmail.com")); transport.connect();

transport.sendMessage(mail, mail.getRecipients(Message.RecipientType.TO));

transport.close();

Toast.makeText(getActivity(), "gönderili", Toast.LENGTH_LONG).show(); }

catch (Exception e) { e.printStackTrace(); } } }

 

 

 

 

logcat de bu şekilde

 

01-13 12:58:19.285 3005-3005/hop.com.meto E/AndroidRuntime: FATAL EXCEPTION: main
Process: hop.com.meto, PID: 3005
java.lang.NoClassDefFoundError: javax.activation.DataHandler
at javax.mail.internet.MimeMessage.setContent(MimeMessage.java:1566)
at hop.com.meto.maildenemejava.buttonClicked(maildenemejava.java:132)
at hop.com.meto.maildenemejava$1.onClick(maildenemejava.java:64)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

    0

    Hamza HAMZA

    16 Ocak 2018

    Arkadaslar yardimci olabilecek kimse yokmu ?

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.