【问题标题】:feedback mail in android appandroid应用程序中的反馈邮件
【发布时间】:2014-02-03 05:49:14
【问题描述】:

当用户填写反馈表然后单击提交按钮时,用户信息随后会发送到我的电子邮件地址,而不要求用户登录他/她的帐户,即用户可以在没有我们的电子邮件凭据的情况下发送反馈。有可能吗?

如果是,请给出一些提示。

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:"));

    }
});

【问题讨论】:

  • 如果是安卓系统,用户几乎总是登录的......并且电子邮件请求将由 Gmail 应用程序处理???
  • 是的,你有什么解决办法吗?
  • 这个blog post会帮助你吗?

标签: android email feedback


【解决方案1】:

试试下面的代码

 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();
}
}

【讨论】:

  • 请帮助我如何在 android java 文件中实现这种编码?如果有人知道此文件的编程,请编辑该文件发送给我...请帮助...谢谢...
【解决方案2】:

您可以在您的应用程序中使用BackgroundMailLibrary 在后台发送邮件!

但他们中的许多人建议通过 Google Play 提供反馈(点击评分按钮应该会在 Googlplay 中打开您的应用)试试这个:

appirater

AppRater

RateMeMaybe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多