im工作与codenameone和我试图发送电子邮件通过codenameone云更新狗表时,一切工作正常,但它不发送任何邮件,我得到删除线上的方法sendMessageViaCloudSync()我知道这意味着这个方法被替换,但我找不到任何文件,所以什么是新的方法,我怎么能用它?
public void updateDog(int id,int note) {
Dialog d=new Dialog();
if(d.show("Noter chien","vous voulez vraiment attribuer cette note?","Oui","Non"))
{
String url=Statics.BASE_URL+"/api/chiens/notechien/"+id+"/"+note;
req.setUrl(url);
NetworkManager.getInstance().addToQueueAndWait(req);
Message m = new Message("<html><body>Check out <a href=\"https://www.codenameone.com/\">Codename One</a></body></html>");
m.setMimeType(Message.MIME_HTML);
boolean success = m.sendMessageViaCloudSync("Codename One", "[email protected]", "Name Of User", "Message Subject",
"Check out Codename One at https://www.codenameone.com/");
/*
Message m = new Message("Hello \nWe want to inform you that your dog just got a new rating open Mobile app and check out");
Display.getInstance().sendMessage(new String[] {"[email protected]"}, "New Rating", m);
*/
d.dispose();
}
}
更新狗表和发送电子邮件的功能
当你把鼠标悬停在一个被废弃的方法上时,你应该得到一个提示,包括建议的替代方法。
在这种情况下,我们完全删除了这个方法,因为这个概念是有问题的。它引起了垃圾邮件问题,使发出的邮件被发送到垃圾邮件文件夹。
作为替代,我们引入了 SendGrid cn1lib 你可以用它来通过sendgrid发送邮件。