如何在不打开 Flutter 上默认电子邮件应用程序的情况下发送邮件?

2024-03-12

是否可以在不打开默认电子邮件应用程序的情况下发送电子邮件? (直接地) 我用了两个插件。但两者都是打开默认应用程序。

Using flutter_email_sender plugin

      final Email email = Email(
        body:
            'Vendor Name = ${value.title} ${value.ownerName}<br>\nCompany Name = ${value.displayName}',
        subject: 'New Vendor Registed',
        recipients: ['[email protected] /cdn-cgi/l/email-protection'],
        isHTML: true,
      );

await FlutterEmailSender.send(email)

Using url_launcher plugin

                     final String _email = 'mailto:' +
                         'bhanukaisur[email protected] /cdn-cgi/l/email-protection'+
                         '?subject=' +
                         'New Vendor Registered' +
                         '&body=' +
                         'Vendor Name =${value.title} ${value.ownerName}\n' +
                         'Company Name = ${value.displayName}';

await FlutterEmailSender.send(email);

您可以直接使用 flutter 应用程序发送消息发送网格 API https://sendgrid.com/和http post请求。 在这里,您需要将 sendGridId 添加到您的 here_your_sendGrid_id 中。 这是示例代码:

  sendRegistrationNotification(String email) async {
Map<String, String> headers = new Map();
headers["Authorization"] =
    "Bearer here_your_sendGrid_id";
headers["Content-Type"] = "application/json";

var url = 'https://api.sendgrid.com/v3/mail/send';
var response = await http.post(url,
    headers: headers,
    body:
        "{\n          \"personalizations\": [\n            {\n              \"to\": [\n                {\n                  \"email\": \"[email protected] /cdn-cgi/l/email-protection\"\n                },\n                {\n                  \"email\": \"[email protected] /cdn-cgi/l/email-protection\"\n                }\n              ]\n            }\n          ],\n          \"from\": {\n            \"email\": \"[email protected] /cdn-cgi/l/email-protection\"\n          },\n          \"subject\": \"Test Message\",\n          \"content\": [\n            {\n              \"type\": \"text\/plain\",\n              \"value\": \"New user register: $email\"\n            }\n          ]\n        }");
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不打开 Flutter 上默认电子邮件应用程序的情况下发送邮件? 的相关文章

随机推荐

  • Makefile 匹配任何规则作为中间

    考虑这个简单的 Makefile one two echo one two three echo two three four echo three all hi one 正如预期的那样 make all将产生 echo three thr
  • 如何在 Azure 数据工厂中执行查找?

    我是一名 SSIS 开发人员 我在 SSIS 中研究了很多 SQL 存储过程查找概念 但是当来到 Azure 数据工厂时 我不知道如何使用 SQL 存储过程执行查找 有人可以指导我吗 提前致谢 杰伊 Azure 数据工厂 ADF 更像是一种
  • 在react-router中连接多个查询参数[重复]

    这个问题在这里已经有答案了 我在用react router domv 5 2 0 我想在 URL 中添加多个查询参数 但我不知道如何完成它 我的路线如下
  • 禁用自动更正类型不适用于 UITextfield

    我创造了RegisterViewController包含电子邮件 密码和确认密码字段 在电子邮件字段中 它始终在 QuickType 键盘栏上显示建议的电子邮件 但其他字段不显示任何内容 它如何知道哪个字段是电子邮件或不是 我发誓我没有在文
  • Swift 中的通用完成处理程序

    我有一个方法 它有一个名为performRequest 这需要一个JSONRequest范围 JSONRequest看起来像这样 public typealias JSONCompletionHandler Entity NSError g
  • Play Framework - 如何继承超类?

    我有一个扩展 Model 的 User 类 以及两个我想扩展 User 类的类 用户 java Entity Table name users public class User extends Model implements RoleH
  • 如何在 scikit-learn 中正确执行交叉验证?

    我正在尝试对 k nn 分类器进行交叉验证 但我对以下两种方法中哪一种正确执行交叉验证感到困惑 training scores defaultdict list validation f1 scores defaultdict list v
  • 使用带有附加类型参数的 Curiously Recurring Template Pattern (CRTP)

    我尝试使用 Curiously Recurring Template Pattern CRTP 并提供其他类型参数 template
  • 背景图像仅拉伸 y 轴,保留重复 x

    我有一个图像设置为 div 的背景图像 DIV 大小正在变化 其内部是渐变图像 CSS scroller shadow background image url img ui shadow png background repeat rep
  • 列出所有不带星号的本地 git 分支 [重复]

    这个问题在这里已经有答案了 如果我跑git branch 我得到类似的东西 master dev foo if I do git branch r 它将显示远程上的所有分支 不带星号 其中星号显示我当前签出的分支 如何列出所有本地分支机构而
  • 在 appsettings.json 日志记录上下文中,MinimumLevel 和 Override 意味着什么?

    我正在查看 appsettings jsonSerilog 示例项目 https github com serilog serilog docker blob master web sample src appsettings json 其
  • python - 是否可以创建“def”列表? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想知道是否可以创建一个 def 列表 连接 20 个按钮的列表 并为每个按钮设置不同的回调 Thanks def在Python中只是
  • 自定义类扩展 FloatingActionButton 时出错

    我创建了一个自定义类并扩展了FloatingActionButton public class customFAB extends FloatingActionButton public customFAB Context context
  • 在 Pytorch 中执行优化时如何对变量应用界限?

    我正在尝试使用 Pytorch 进行非凸优化 试图最大化我的目标 因此在 SGD 中最小化 我想限制因变量 x gt 0 并且 x 值的总和小于 1000 我认为我已经以斜坡惩罚的形式正确实施了惩罚 但我正在努力解决 x 变量的边界问题 在
  • 表单提交 keyCode == "enter" (13)

    I need to submit the content of a form when I press the Enter key but only if the form has no error message I built up t
  • 如何在react中进行fetch?

    下午好 我从服务器获取json 我处理它 但是对渲染的调用发生了2次 Google 在构造函数中创建一个空对象 如果该对象没有属性 则返回 undefined 但我也有数组 应用程序从中崩溃 我附上代码 如何将数据取出状态 是否可以在渲染中
  • NSJSON序列化

    我在使用某些公共 json 服务时遇到问题 以这种方式格式化的服务 jsonFlickrFeed title Uploads from everyone link http www flickr com photos description
  • Android 本地化 es-r419

    我正在本地化我的应用程序 支持的语言 区域之一是 Espanol 419 Android 不支持命名约定values es r419 但它接受values en rGB 我应该使用什么名称才能使其正常工作 我不知道r419从何而来 我唯一能
  • 让左栏一直向下延伸

    我已经为此绞尽脑汁近三天了 我读过很多关于 3col 拉伸 设置清晰和使用绝对位置和相对位置的文章 很多是矛盾的 我认为 我想要一个非常简单的布局 我想要左侧的导航 div 左侧有两个 div 和一个页脚 如果我使用表格 它会是这样的 ta
  • 如何在不打开 Flutter 上默认电子邮件应用程序的情况下发送邮件?

    是否可以在不打开默认电子邮件应用程序的情况下发送电子邮件 直接地 我用了两个插件 但两者都是打开默认应用程序 Using flutter email sender plugin final Email email Email body Ve