Turkcell | Geleceği Yazanlar

Soru & Cevap

Android'de Mesajlaşma- Email Gönderme

26.11.2013 - 00: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?

 

8570 Görüntülenme

8 Cevap

Hülya
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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
26.11.2013 - 00: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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ali Aksoy
26.11.2013 - 00: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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
26.11.2013 - 00: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?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
26.11.2013 - 00:50

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ali Aksoy
26.11.2013 - 00: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?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ali Aksoy
26.11.2013 - 00: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"));
           }
        });

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
26.11.2013 - 00: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?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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