Outlook Mail API returns spellcheck class names as part of html response when using List Messages












6














I am currently using the outlook mail api to retreive messages from a specific shared folder (List Messages Request), when i get a response from the query i want to read the body content in this case my header prefers html.



What i'm trying to achieve is string replacement from the html response.



The problem is inside my shared emails i have something like this:



Hello [UserName], further text in mail message, Regards [CompanyName].


and the response i get from the api looks like this:



<p class="MsoNormal">Hello [<span class="SpellE">UserName</span>],</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal">further text in mail message, Regards [CompanyName].</p>


the response shows a spelling error has been returned with one of my string placement texts and not the other, this is not ideal because i dont want to rely on me writing some code to check if:



[<span class="SpellE">UserName</span>]


exists or not, mainly because this could be subject to change at any given time and that would be a breaking change to the system.



Is there any way i can disable spell checking being returned in the html?










share|improve this question






















  • Does it happen for all emails? I suspect the email in question was sent as an attachment from word and error classes are word's doing and not of graph/outlook-api.
    – Dipen Shah
    Dec 3 '18 at 18:49












  • Yeah this happens to all emails, I created the email in question as a test
    – Owen Pattison
    Dec 4 '18 at 9:01
















6














I am currently using the outlook mail api to retreive messages from a specific shared folder (List Messages Request), when i get a response from the query i want to read the body content in this case my header prefers html.



What i'm trying to achieve is string replacement from the html response.



The problem is inside my shared emails i have something like this:



Hello [UserName], further text in mail message, Regards [CompanyName].


and the response i get from the api looks like this:



<p class="MsoNormal">Hello [<span class="SpellE">UserName</span>],</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal">further text in mail message, Regards [CompanyName].</p>


the response shows a spelling error has been returned with one of my string placement texts and not the other, this is not ideal because i dont want to rely on me writing some code to check if:



[<span class="SpellE">UserName</span>]


exists or not, mainly because this could be subject to change at any given time and that would be a breaking change to the system.



Is there any way i can disable spell checking being returned in the html?










share|improve this question






















  • Does it happen for all emails? I suspect the email in question was sent as an attachment from word and error classes are word's doing and not of graph/outlook-api.
    – Dipen Shah
    Dec 3 '18 at 18:49












  • Yeah this happens to all emails, I created the email in question as a test
    – Owen Pattison
    Dec 4 '18 at 9:01














6












6








6


1





I am currently using the outlook mail api to retreive messages from a specific shared folder (List Messages Request), when i get a response from the query i want to read the body content in this case my header prefers html.



What i'm trying to achieve is string replacement from the html response.



The problem is inside my shared emails i have something like this:



Hello [UserName], further text in mail message, Regards [CompanyName].


and the response i get from the api looks like this:



<p class="MsoNormal">Hello [<span class="SpellE">UserName</span>],</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal">further text in mail message, Regards [CompanyName].</p>


the response shows a spelling error has been returned with one of my string placement texts and not the other, this is not ideal because i dont want to rely on me writing some code to check if:



[<span class="SpellE">UserName</span>]


exists or not, mainly because this could be subject to change at any given time and that would be a breaking change to the system.



Is there any way i can disable spell checking being returned in the html?










share|improve this question













I am currently using the outlook mail api to retreive messages from a specific shared folder (List Messages Request), when i get a response from the query i want to read the body content in this case my header prefers html.



What i'm trying to achieve is string replacement from the html response.



The problem is inside my shared emails i have something like this:



Hello [UserName], further text in mail message, Regards [CompanyName].


and the response i get from the api looks like this:



<p class="MsoNormal">Hello [<span class="SpellE">UserName</span>],</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal">further text in mail message, Regards [CompanyName].</p>


the response shows a spelling error has been returned with one of my string placement texts and not the other, this is not ideal because i dont want to rely on me writing some code to check if:



[<span class="SpellE">UserName</span>]


exists or not, mainly because this could be subject to change at any given time and that would be a breaking change to the system.



Is there any way i can disable spell checking being returned in the html?







c# microsoft-graph office365api outlook-api






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 14 '18 at 11:25









Owen Pattison

1765




1765












  • Does it happen for all emails? I suspect the email in question was sent as an attachment from word and error classes are word's doing and not of graph/outlook-api.
    – Dipen Shah
    Dec 3 '18 at 18:49












  • Yeah this happens to all emails, I created the email in question as a test
    – Owen Pattison
    Dec 4 '18 at 9:01


















  • Does it happen for all emails? I suspect the email in question was sent as an attachment from word and error classes are word's doing and not of graph/outlook-api.
    – Dipen Shah
    Dec 3 '18 at 18:49












  • Yeah this happens to all emails, I created the email in question as a test
    – Owen Pattison
    Dec 4 '18 at 9:01
















Does it happen for all emails? I suspect the email in question was sent as an attachment from word and error classes are word's doing and not of graph/outlook-api.
– Dipen Shah
Dec 3 '18 at 18:49






Does it happen for all emails? I suspect the email in question was sent as an attachment from word and error classes are word's doing and not of graph/outlook-api.
– Dipen Shah
Dec 3 '18 at 18:49














Yeah this happens to all emails, I created the email in question as a test
– Owen Pattison
Dec 4 '18 at 9:01




Yeah this happens to all emails, I created the email in question as a test
– Owen Pattison
Dec 4 '18 at 9:01












1 Answer
1






active

oldest

votes


















0














Try disabling spell checking in Microsoft Outlook,




  • File -> Options -> Mail -> Spell


either through the application or programatically by altering the configuration in the windows registry.



Look at



HKCUSoftwareMicrosoftOffice11.0OutlookOptionsSpelling
HKCUSoftwareMicrosoftShared ToolsProofing Tools1.0OfficeOutlookSpellingOptions
HKCUSoftwareMicrosoftSpelling





share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53299106%2foutlook-mail-api-returns-spellcheck-class-names-as-part-of-html-response-when-us%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Try disabling spell checking in Microsoft Outlook,




    • File -> Options -> Mail -> Spell


    either through the application or programatically by altering the configuration in the windows registry.



    Look at



    HKCUSoftwareMicrosoftOffice11.0OutlookOptionsSpelling
    HKCUSoftwareMicrosoftShared ToolsProofing Tools1.0OfficeOutlookSpellingOptions
    HKCUSoftwareMicrosoftSpelling





    share|improve this answer




























      0














      Try disabling spell checking in Microsoft Outlook,




      • File -> Options -> Mail -> Spell


      either through the application or programatically by altering the configuration in the windows registry.



      Look at



      HKCUSoftwareMicrosoftOffice11.0OutlookOptionsSpelling
      HKCUSoftwareMicrosoftShared ToolsProofing Tools1.0OfficeOutlookSpellingOptions
      HKCUSoftwareMicrosoftSpelling





      share|improve this answer


























        0












        0








        0






        Try disabling spell checking in Microsoft Outlook,




        • File -> Options -> Mail -> Spell


        either through the application or programatically by altering the configuration in the windows registry.



        Look at



        HKCUSoftwareMicrosoftOffice11.0OutlookOptionsSpelling
        HKCUSoftwareMicrosoftShared ToolsProofing Tools1.0OfficeOutlookSpellingOptions
        HKCUSoftwareMicrosoftSpelling





        share|improve this answer














        Try disabling spell checking in Microsoft Outlook,




        • File -> Options -> Mail -> Spell


        either through the application or programatically by altering the configuration in the windows registry.



        Look at



        HKCUSoftwareMicrosoftOffice11.0OutlookOptionsSpelling
        HKCUSoftwareMicrosoftShared ToolsProofing Tools1.0OfficeOutlookSpellingOptions
        HKCUSoftwareMicrosoftSpelling






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Dec 8 '18 at 21:23

























        answered Dec 8 '18 at 17:24









        Jose Manuel Gomez Alvarez

        780713




        780713






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53299106%2foutlook-mail-api-returns-spellcheck-class-names-as-part-of-html-response-when-us%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Guess what letter conforming each word

            Port of Spain

            Run scheduled task as local user group (not BUILTIN)