Mailer 6.0.1 不发送电子邮件

Mailer 6.0.1 Not sending email

提问人:leenah Al-Mashari 提问时间:9/16/2023 最后编辑:James Zleenah Al-Mashari 更新时间:9/30/2023 访问量:28

问:

我尝试使用邮件程序向在我的应用程序中注册的用户发送电子邮件,告诉他们我是否接受或拒绝他们。

代码如下:

Future sendMail(String s, String em) async {
    SmtpServer gmail(String username, String password) =>
        SmtpServer('smtp.gmail.com',
            username: '[email protected]', password: 'kfaniqjzupiuvgtj');

    final email = 'XXXXx'; //my correct email
    final smtpServer = gmail(email, 'XXX'); // password I get it from google setting using app            //password 2 auth. 
    String t = '';
    String reply = '';

    if (s == 'accepted') {
      t = ' نسعد بقبولك في تطبيق لسن كمعلم/معلمة لطلابنا المبدعين، مرحبًا بك بيننا';
      reply = 'القبول';
    } else {
      t = 'نأسف لعدم قبولك في تطبيق لسن كمعلم/معلمة لطلابنا  نعتذر منك، دمت بخير';
      reply = 'الرفض';
    }

    final msg = Message()
      ..from = Address(email, 'تطبيق لسن')
      ..recipients.add(em)
      ..subject = 'حالة حسابك في تطبيق لسن'
      ..text = t;

    try {
      await send(msg, smtpServer);
      showSnackBar('بنجاح' + reply + 'تم');
    } on MailerException catch (e) {
      print(e);
    }
  }

  void showSnackBar(String text) {
    final snackBar = SnackBar(
      content: Text(
        text,
        style: TextStyle(fontSize: 20),
      ),
      backgroundColor: Colors.green,
    );

    ScaffoldMessenger.of(context)
      ..removeCurrentSnackBar()
      ..showSnackBar(snackBar);
  }
}

不幸的是,当我单击调用此方法的按钮时,不会发送任何内容或 rcv。

在这里,我包括称为:

 ElevatedButton(
  style: ButtonStyle(
 shape: MaterialStateProperty.all<
  RoundedRectangleBorder>( RoundedRectangleBorder(borderRadius:BorderRadius.circular(50))),
  backgroundColor:MaterialStateProperty.all<Color>(Colors.green)),
 onPressed: () {update(row['userId'], "mentor");sendMail("accept", row['email']);}, child: Text("قبول")),

代码正确,但没有任何反应

flutter google-developers-console 邮件程序

评论


答: 暂无答案