有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在安卓中创建反馈表单

我正在我的应用程序中创建一个反馈表

这就是我想要的:

当用户填写反馈表,然后单击“提交”按钮时,用户信息将发送到我的电子邮件地址,而不要求用户登录他/她的帐户,即用户无需我们的电子邮件凭据即可发送反馈。可能吗

如果是,请给出一些提示


共 (3) 个答案

  1. # 1 楼答案

    我遇到了一个类似的问题,最后用AWS SES给自己发邮件

    public static void sendEmail(String receiver,String title,String message){
        AWSCredentials credentials = getCreds();
        AmazonSimpleEmailServiceClient sesClient = new AmazonSimpleEmailServiceClient( credentials );
    
        Content subjectContent = new Content(title);
        Body messageBody = new Body(new Content(message));
        Message feedbackMessage = new Message(subjectContent,messageBody);
        Destination destination = new Destination().withToAddresses(receiver);
    
        SendEmailRequest request = new SendEmailRequest(receiver,destination,feedbackMessage);
        SendEmailResult result =  sesClient.sendEmail(request);
    }
    
  2. # 2 楼答案

    查看下面的答案,了解如何用Java发送SMTP消息(电子邮件)。您可以在这里的代码中设置发件人帐户的凭据,这样就不需要用户的凭据

    https://stackoverflow.com/a/73649/2086735

  3. # 3 楼答案

    有很多选择,所以你可以选择。不过,如果我必须推荐一个,我就必须给出我对Appygram的推荐(承认有偏见)

    我在你的情况下推荐它的主要原因是它允许在你的电子邮件地址和你的应用程序之间分离关注点。因此,在应用程序的代码中,基本上嵌入了一个API密钥。然后,在Appygram web控制台中,输入应该接收反馈的收件人的信息。这样一来,(a)你的应用程序就不必维护收件人的电子邮件地址,更重要的是(b)如果你需要更改此电子邮件地址,你可以在web控制台中这样做,而无需对你的应用程序进行任何更改或更新。安装过程很简单,只需要通过表单或JSON提交给API

    我必须再次声明,这是我的附属产品,但它似乎非常适合解决您手头的问题。不过,一般来说,采用类似的方法,用电子邮件地址替换一些具有代表性的代币,可能是一个不错的选择

    不管怎样,希望这有帮助