Soru & Cevap

Android'de Mesajlaşma- Email Gönderme

26.11.2013 - 12:12

Merhaba,

Mail gönderme işleminde kodun içerisinde gönderen kişinin mail adresini ve şifresini yazmamız gerekmiyor mu? Gönderen kişinin mail adresini yazmadan nasıl çalışıyor?

Mail butonuna tıklayınca, "No application can perform this action" hatası alıyorum. Bunun sebebi nedir?

 

53 Görüntülenme

8 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user atakardes85
atakardes85
27.06.2014 - 10:05

Konuyla tam olarak aynı olmasada ihtiyacı olanlar için eklemek istedim. Toplu bülten gönderimlerinde Responsive html kullanımı ve cepten de gönderim yapabilme adına bir yazı okumuştum ve sizede faydalı olacağını düşünüyorum... 

Bakınız ;  

 http://graphicmail.com.tr/toplu-eposta-gonderirken-dikkat-edilecekler

http://graphicmail.com.tr/sektorel-mail

picture-3606-1408610132.jpg
cgural
26.11.2013 - 12:56

Hangi sebepten göçtüğünü merak ettim. :) Bu uygulama çalışmadığı için ACTION_SEND intent'ini bu şartlarda karşılayacak bir uygulama kalmıyor ve dolayısıyla o hatayı alıyorsunuz. İsterseniz yeni bir sanal cihaz oluşturup onunla deneyin.

Profile picture for user aliaksoy
aliaksoy
26.11.2013 - 12:55

Cihazda Email isminde bir uygulama var ama tıklayınca. "The application Email(process.com.android.email) has stopped unexpectedly.Please try again" diye hata mesajı veriyor.

picture-3606-1408610132.jpg
cgural
26.11.2013 - 12:54

Sorunun kaynağının sanal cihazda olduğunu düşünüyorum. Intent'in type'ını text/plain olarak değiştirdiğinizde en azından SMS uygulaması vs. gelmeli. Bir de öyle dener misiniz?

picture-3606-1408610132.jpg
cgural
26.11.2013 - 12:50

Bu kodun çalışması gerekir. Test ettiğiniz cihazda hiç e-posta uygulaması yok mu?

Profile picture for user aliaksoy
aliaksoy
26.11.2013 - 12:48

Sitede yer alan Android de Mesajlaşma bölümündeki send_mail kısmını çalıştıramıyorum. SMS kısmı çalışıyorda Mail kısmı çalışmıyor. Acaba  Android Sanal Cihaz ile ilgili bir sıkıntı mı var? Mail olayı android sanal cihazdan çalışmıyor mu?

Profile picture for user aliaksoy
aliaksoy
26.11.2013 - 12:31

       ((Button) findViewById(R.id.send_mail)).setOnClickListener(new OnClickListener() {
           
           @Override
           public void onClick(View v) {
              Intent intent = new Intent(Intent.ACTION_SEND);
              intent.setType("text/html");
              intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "egitim@turkcell.com.tr" });
              intent.putExtra(Intent.EXTRA_SUBJECT, "Android");
              intent.putExtra(Intent.EXTRA_TEXT, "Kod dosyalarina nasil ulasabiliriz?");
              startActivity(Intent.createChooser(intent, "Send Email"));
           }
        });

picture-3606-1408610132.jpg
cgural
26.11.2013 - 12:20

Siz sadece gönderilecek iletiyi ve varsa ekini ayarlıyorsunuz. Sonra bunu paket halinde uygun Intent ile sarmalayıp çalıştırıyorsunuz. Böylece eposta istemcisi açılıyor ve kullanıcıya e-posta göndereceği ekran geliyor. O da göndermek istediğinde yerleşik e-posta uygulamasıyla (veya ACTION_SEND yeteneği olan herhangi bir uygulama) bunu gönderiyor. Siz kullanıcı adı ve parola kısmına karışmıyorsunuz. Çünkü bu sizin uygulamanızın ilgi alanına girmiyor.

Mail butonunuzda oluşturduğunuz Intent'i veya diğer kodu burada paylaşabilir misiniz?