2011-01-12 33 views
23

भेजें मैं प्रोग्राम को ईमेल भेजना चाहता हूं।ऑटो ईमेल प्रोग्रामेटिक रूप से

मैंने निम्नलिखित कोड को आजमाया।

अंतिम मंशा ईमेलइन्टेंट = नया इरादा ( android.content.Intent.ACTION_SEND);

emailIntent.setType("plain/text"); 

    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, 
      new String[] { "[email protected]" }); 

    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, 
      "Email Subject"); 

    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
      "Email Body"); 

    startActivity(Intent.createChooser(
      emailIntent, "Send mail...")); 

लेकिन समस्या यह है कि ईमेल भेजने से पहले आवेदन गतिविधि

alt text

मैं खुले लिखें गतिविधि के बिना सीधे ईमेल भेजना चाहते हैं खोलने है। यह कैसे संभव है?

+0

तुम क्यों की कोशिश न __startActivityforResult__ सामान? – Sen

+1

संभावित डुप्लिकेट [डिफ़ॉल्ट/अंतर्निहित ऐप का उपयोग किए बिना जावामेल एपीआई का उपयोग करके एंड्रॉइड में ईमेल भेजना] (http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without -इंग-द-डिफॉल्ट-बिल्ट-इन-ए) – slhck

उत्तर

26

लिंक को देखो, आपके प्रश्न के लिए एक उत्तर है।

Sending Email in Android using JavaMail API without using the default/built-in app

+0

@ हैरी जॉय मैं देखता हूं ... जब भी आप पोस्ट करते थे तो लिख रहे थे ... मेरा लिंक सीधे उत्तर पर जाता है ... क्या मुझे इसे बाहर ले जाना चाहिए? – Beasly

+2

कोई समस्या नहीं है। लिंक को हटाने की जरूरत नहीं है। वास्तव में मुझे आपकी लेखन लिंक की शैली पसंद है। –

+5

जिसके लिए उपयोगकर्ता के ई-मेल प्रमाण-पत्रों को जानना आवश्यक है जिन्हें उपयोगकर्ता से हार्डकोड किया जाना चाहिए या अनुरोध किया जाना चाहिए। यह वास्तव में बेवकूफ समाधान है। – AndroidDev

संबंधित मुद्दे