Methode sendMessageViaCloudSync在代号一中击穿。

问题描述 投票:1回答:1

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();
            }

    }

更新狗表和发送电子邮件的功能

java smtp codenameone
1个回答
1
投票

当你把鼠标悬停在一个被废弃的方法上时,你应该得到一个提示,包括建议的替代方法。

在这种情况下,我们完全删除了这个方法,因为这个概念是有问题的。它引起了垃圾邮件问题,使发出的邮件被发送到垃圾邮件文件夹。

作为替代,我们引入了 SendGrid cn1lib 你可以用它来通过sendgrid发送邮件。

© www.soinside.com 2019 - 2024. All rights reserved.