首页 > 解决方案 > 方法 sendMessageViaCloudSync 在代号一中删除

问题描述

我正在使用代号,我试图在更新狗表时通过代号云发送电子邮件一切正常,但它没有发送任何邮件我在方法 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", "louay.gourrida@esprit.tn", "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[] {"louay.gourrida@esprit.tn"}, "New Rating", m);
                */
                d.dispose();
            }

    }

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

标签: javasmtpcodenameone

解决方案


当您将鼠标悬停在已弃用的方法上时,您应该会得到包含建议替代方法的提示。

在这种情况下,我们完全删除了该方法,因为这个概念是有问题的。它导致了将外发电子邮件发送到垃圾邮件文件夹的垃圾邮件问题。

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


推荐阅读