为什么我没有收到Flutter应用程序的电子邮件?

ih99xse1  于 2023-11-21  发布在  Flutter
关注(0)|答案(2)|浏览(122)

我最近在Play商店发布了我的第一个应用程序,我遇到了一个问题。我做了一个东西,玩家可以通过电子邮件发送反馈,这样我就可以看到它。当我用我的模拟器测试它时,它工作了,我收到了我发送的所有电子邮件。但是现在,从用户的手机上,它不工作,我不知道如何解决这个问题。我使用EmailJS服务。

Future<void> sendEmailSentence() async {
    const serviceId = 'service_4wejtie';
    const templateId = 'template_c0g3vmb';
    const userId = 'z2swDcLIPp9H0pa6e';

    final url = Uri.parse('https://api.emailjs.com/api/v1.0/email/send');
    final response = await http.post(
      url,
      headers: {
        'origin': 'http://localhost',
        'Content-Type': 'application/json',
      },
      body: json.encode({
        'service_id': serviceId,
        'template_id': templateId,
        'user_id': userId,
        'template_params': {
          'user_name': myControllerName.text,
          'user_message': myControllerSentence.text,
        }
      }),
    );
  }

字符串
这是我正在使用的代码片段。我重复一遍,从模拟器,从我的笔记本电脑..

ddrv8njm

ddrv8njm1#

你能试着删除标题的代码吗

headers: {
    'origin': 'http://localhost',
    'Content-Type': 'application/json',
  }

字符串
这表明origin是本地主机,它可能不在物理设备内运行。它可能在您的系统内运行,您的服务器正在运行,但不在设备/防火墙问题中工作。

pgpifvop

pgpifvop2#

EmailJS account page默认情况下,非浏览器应用程序禁用API调用您需要通过帐户安全激活API请求,您可以在那里找到一个复选框来启用此功能。

相关问题