Issue
I Trying To Add My Email To the 'To' Address But It's putting in from address . How Can I Add My Email TO 'To' Address
In Android Studio
This My Code
` val btn: Button = findViewById(R.id.button)
btn.setOnClickListener{
val mailIntent = Intent(Intent.ACTION_SEND)
mailIntent.type = "text/plain"
mailIntent.putExtra(Intent.EXTRA_EMAIL,"[email protected]")
mailIntent.putExtra(Intent.EXTRA_SUBJECT,"")
mailIntent.putExtra(Intent.EXTRA_TEXT,"")
startActivity(Intent.createChooser(mailIntent, "Send Email"))
`
Please Help Me How can SOlve This
Solution
val mailIntent = Intent(Intent.ACTION_SEND)
Instead of using Intent.ACTION_SEND
, you can use Intent.ACTION_SENDTO
This will only list the e-mail clients for you.
Moreover, see this answer for more clarity and updated answer
https://stackoverflow.com/a/15022153/13597058
Update :
send_mail.setOnClickListener {
val i = Intent(Intent.ACTION_SEND)
i.type = "message/rfc822"
i.putExtra(Intent.EXTRA_EMAIL, arrayOf("[email protected]"))
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email")
i.putExtra(Intent.EXTRA_TEXT, "body of email")
try {
startActivity(Intent.createChooser(i, "Send mail..."))
} catch (ex: ActivityNotFoundException) {
Toast.makeText(
this,
"There are no email clients installed.",
Toast.LENGTH_SHORT
).show()
}
}
This code solves your problem.
Answered By - Karmveer Singh
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.