Question

When the user fills the feedback form and then clicks on Submit button, the user information is then sent to my email address without asking the user to log into his/her account i.e. user can send feedback without our email credentials. Is it possible?

If yes then please give some hint.

btnfeedbacksubmit.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        Intent Email = new Intent(Intent.ACTION_SEND);
        Email.setType("text/email");
        Email.putExtra(Intent.EXTRA_EMAIL, new String[] { "email here" });
        Email.putExtra(Intent.EXTRA_SUBJECT, "Feedback");
        Email.putExtra(Intent.EXTRA_TEXT, "Hi");
        startActivity(Intent.createChooser(Email, "Sending Feedback:"));

    }
});
Was it helpful?

Solution

Try below code

 import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;

import javax.mail.*;

import javax.mail.internet.*;

import com.sun.mail.smtp.*;

public class Distribution {

public static void main(String args[]) throws Exception {
    Properties props = System.getProperties();
    props.put("mail.smtps.host","smtp.gmail.com");
    props.put("mail.smtps.auth","true");
    Session session = Session.getInstance(props, null);
    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress("mail@tovare.com"));;
    msg.setRecipients(Message.RecipientType.TO,
    InternetAddress.parse("tov.are.jacobsen@iss.no", false));
    msg.setSubject("Heisann "+System.currentTimeMillis());
    msg.setText("Med vennlig hilsennTov Are Jacobsen");
    msg.setHeader("X-Mailer", "Tov Are's program");
    msg.setSentDate(new Date());
    SMTPTransport t =
        (SMTPTransport)session.getTransport("smtps");
    t.connect("smtp.gmail.com", "admin@tovare.com", "<insert password here>");
    t.sendMessage(msg, msg.getAllRecipients());
    System.out.println("Response: " + t.getLastServerResponse());
    t.close();
}
}

OTHER TIPS

You can use BackgroundMailLibrary for sending mail in background, in your app!

but many of them recommend to give the feedback via Google play (click on the rate button should open your app in Googlplay) give it a try with this:

appirater

AppRater

RateMeMaybe

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top