5

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

这就是我要的 :

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

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

4

3 回答 3

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);
}
于 2015-07-02T20:37:03.797 回答
0

那里有很多选择,所以你真的可以选择。但是,如果我必须推荐一个,我将不得不对Appygram给出我的(诚然有偏见的)推荐。

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

同样,我必须否认这是我所属的产品,但它似乎非常适合您手头的问题。不过,一般来说,采用类似方法的方法,您可以用您的电子邮件地址替换一些代表性令牌,这可能是一个不错的方法。

无论如何,希望有帮助!

于 2013-07-01T21:31:41.437 回答
0

检查下面的答案以使用 Java 发送 SMTP 消息(电子邮件)。您可以在此处的代码内设置发件人帐户的凭据,因此您不需要用户的凭据。

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

于 2013-05-21T09:22:31.930 回答