首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >电子邮件发送邮件(空发邮件)

电子邮件发送邮件(空发邮件)
EN

Stack Overflow用户
提问于 2022-03-10 12:59:04
回答 1查看 569关注 0票数 0

我试图在颤振网络中创建一个投资组合,然后我想添加一个联系人表格。我用的是EmailJS。当我点击“发送”按钮时,我会收到电子邮件,但它们是空白的.

我怎么才能解决这个问题?你能帮帮我吗?

这是我代码的一部分

代码语言:javascript
运行
复制
Padding(
                          padding: const EdgeInsets.symmetric(vertical: 8),
                          child: TextField(
                            controller: messageController,
                            style: const TextStyle(color: Colors.white),
                            minLines: 10,
                            maxLines: 15,
                            decoration: const InputDecoration(
                                hintText: 'Enter Your Message',
                                hintStyle: TextStyle(color: Colors.grey),
                                border: OutlineInputBorder(
                                  borderSide: BorderSide(
                                    color: Color(0xFF66FcF1),
                                  ),
                                ),
                                contentPadding: EdgeInsets.all(10.0)),
                          ),
                        ),
                        Row(
                          children: [
                            Expanded(
                              child: OutlinedButton(
                                onPressed: () {
                                  sendEmail(
                                      email: '',
                                      message: '',
                                      name: '',
                                      subject: '');
                                },
                                child: const Padding(
                                  padding: EdgeInsets.all(8.0),
                                  child: Text(
                                    'Submit',
                                    style: TextStyle(
                                      color: Color(0xFF66FcF1),
                                      fontSize: 16,
                                    ),
                                  ),
                                ),
                              ),
                            ),
                          ],
                        ),
EN

回答 1

Stack Overflow用户

发布于 2022-04-11 10:03:14

你在发送空字符串

代码语言:javascript
运行
复制
sendEmail(
 email: '',
 message: '',
 name: '',
 subject: '');
},

尝试使用TextFormField()。不要忘记,您必须为输入定义控制器才能获得字符串。然后它就能起作用了。

代码语言:javascript
运行
复制
 Form(
   key: _formKey,    
     TextFormField(
      controller: controllerMensagem,
      validator: (value) {
       if (value == null || value.isEmpty) {
         return '*required';
       }
      return null;
      },
     ),
   ),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71424539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档