提问人:leenah Al-Mashari 提问时间:9/16/2023 最后编辑:James Zleenah Al-Mashari 更新时间:9/30/2023 访问量:28
Mailer 6.0.1 不发送电子邮件
Mailer 6.0.1 Not sending email
问:
我尝试使用邮件程序向在我的应用程序中注册的用户发送电子邮件,告诉他们我是否接受或拒绝他们。
代码如下:
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("قبول")),
代码正确,但没有任何反应
答: 暂无答案
评论