1. *** New version of B4J is available ***
    B4J v7.8
    Dismiss Notice

B4J Question How to remove equals signs from POP3 data.

Discussion in 'B4J Questions' started by Dan Cox, Jun 24, 2019.

  1. Dan Cox

    Dan Cox Member Licensed User

    When you retrieve a message in the download completed event there will be equals signs placed in the middle of the lines of text. I believe they are all an equal number of characters. I'm assuming 64 characters. I've tried a number of different methods to get rid of them but since I am decoding HTML I can't just strip out all of the equals signs. Why are they there and how do I remove them? Another programming language I use does not do this but this language of yours lets me do what I need to on mobile devices as well as the desktop with one common language.

    <html><div style=3d"font-family: arial, helvetica, sans-serif; font-size:12=
    px;">you have been added as a user in the removed.<br /><br />you can =
    access the site at: <a href=3d"https://url.emailprotection.link/?bck_xtoxqk=
    wg~~">removed foods removed</a><br /><br /><table cellpadding=3d"5" cell=
    spacing=3d"0" style=3d"font-size:12px; font-family: arial, helvetica, sans-=
    serif;" width=3d"90%"><tr><td colspan=3d2 style=3d"background-color:#3067b1=
    ; color:#f8f298;"><b>new account information</b></td></tr><tr>
    <td style=3d"border-bottom: 1px solid black;width:150=
    px;" bgcolo......
     
    Last edited: Jun 24, 2019
  2. Erel

    Erel Administrator Staff Member Licensed User

    You are seeing the message exactly as it is received from the mail server.

    Can you save the output to a file and upload the text file?
     
  3. Dan Cox

    Dan Cox Member Licensed User

    I have removed some info here for obvious reasons. I have also put the font as fixed width courier new so that you can see that it comes in as fixed length strings of 75 characters plus the equals sign. This seems to be a byproduct of some sort of encoding. Essentially every 75 characters it puts in an equals and apparently an embedded hidden crlf.

    <html><div style=3D"font-family: Arial, Helvetica, sans-serif; font-size:12=
    px;">You have been added as a user in the ------------.<br /><br />You can =
    access the site at: <a href=3D"https://------------------------------------=
    qZt4JCcGPWFGsEhB-DAEej8pAWQ1at_Wu1nQeJcwfubenfBR7wWQ9A8M0BmBUkjsla0MDsVGypf=
    Wg~~">---- Foods ------------</a><br /><br /><table cellpadding=3D"5" cell=
    spacing=3D"0" style=3D"font-size:12px; font-family: Arial, Helvetica, sans-=
    serif;" width=3D"90%"><tr><td colspan=3D2 style=3D"background-color:#3067B1=
    ; color:#F8F298;"><b>New Account Information</b></td></tr><tr>
    <td style=3D"border-bottom: 1px solid black;width:150=
    px;" bgcolor=3D#EFEFEF>E-Mail Address: </td>
    <td style=3D"border-bottom: 1px solid black;" bgcolo=
    r=3D#EFEFEF>lanes@----------.com</td>
    </tr><tr>
    <td style=3D"border-bottom: 1px solid black;width:150=
    px;" bgcolor=3D#FFFCDF>Password: </td>
    <td style=3D"border-bottom: 1px solid black;" bgcolo=
    r=3D#FFFCDF>8Hf7Iql</td>
    </tr><tr>
    <td style=3D"border-bottom: 1px solid black;width:150=
    px;" bgcolor=3D#EFEFEF>Created For: </td>
    <td style=3D"border-bottom: 1px solid black;" bgcolo=
    r=3D#EFEFEF>Group Email</td>
    </tr></table><br /><br />Thank You,<br />
    <br/>
    ---- Foods -------------<br />=20
    Outbound Logistics Team <br />
    <br/>
    For the ----- Outbound Logistics team, email: <a href=3D"mailto:eek:utboundlog=
    istics@-----.com">OutboundLogistics@----.com</a></span><br />
    For Technical support, e-mail:<a href=3D"mailto:support@------------.com">s=
    upport@------------.com</a></span><br /></div>
    </html>
     
  4. Dan Cox

    Dan Cox Member Licensed User

    well it got screwed up because I edited it but you get the idea. PS we will donate to your project if we get this working. :)
     
  5. Dan Cox

    Dan Cox Member Licensed User

    Found an earlier post by Erel that solves it. This would be in the download completed event of course. Thanks! Will register soon.

    Dim s As String
    Dim MSG As Message
    MSG = MailParser.ParseMail(Message,File.DirApp)


    s = MSG.Body
    s = s.Replace("=" & Chr(13) & Chr(10), "")
    Log(s)
     
    DonManfred likes this.
  6. DonManfred

    DonManfred Expert Licensed User

    Please use [CODE]code here...[/CODE] tags when posting code.

    [​IMG]
    [​IMG]
    [​IMG]
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice