Skip to content

Instantly share code, notes, and snippets.

@davidelp68
Created November 10, 2019 10:16
Android Studio - Inviare eMail
package com.dm.tutorialsendemail
import android.content.Intent //importazione della Classe: Intent
import android.net.Uri //importazione della Classe: Uri
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
class MainActivity : AppCompatActivity() {
var bnEmail: Button? = null
var editObject: EditText? = null
var editMessage: EditText? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
bnEmail = findViewById(R.id.button1)
editObject = findViewById(R.id.editText)
editMessage = findViewById(R.id.editText2)
bnEmail!!.setOnClickListener {
//dichiarazione della variabile intent
val intent = Intent()
//dichiarazione variabili delle EditText per recuperare il testo inserito
val objectMail = editObject!!.text.toString()
val textMail = editMessage!!.text.toString()
//impostazione dell'azione di Intent
intent.action = Intent.ACTION_SENDTO
//impostazione del testo nel campo Oggetto recuperato dall'EditText Oggetto
intent.putExtra(Intent.EXTRA_SUBJECT, objectMail)
//impostazione del testo nel campo Testo del messaggio recuperato dell'EditText Testo
intent.putExtra(Intent.EXTRA_TEXT, textMail)
//impostazione del link (URL) del sito a cui si deve accedere
intent.setData(Uri.parse("mailto:android@studio.it"))
//attivazione di Intent
startActivity(intent)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment