Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
In your original post, you describe the workarounds you have attempted. These are unlikely to succeed (for the reasons you suggest). You really must identify the source of the problem. If you control it, fix it. If not, submit a bug report to the responsible people. (You probably will need a temporary workaround. This should be possible once you understand what is going on.)

Allow me to guess at the structure of your application. It receives email from an external source, and somehow creates the "MIME Entity" object. This object is expected to contain a valid URL (part of a valid HTML link??). Your application tries to link to that URL. Sometimes that link fails. You believe that the URL is missing the required 'dot', but have not explained how you know it. If this is true, it is reasonable to suspect a problem with "dot stuffing". Your example has nothing to do with this. It is crafted such that the 'as_string' method word wraps the line at the dot. There is only one line and it does not start with a dot.

The first thing you must determine is whether the original error occurred in sending, receiving, or processing the mail. It may be helpful if you could read an offending mail with a commercial email client. If that reads it correctly, you would know for sure that the mail was sent correctly. If not, it is highly likely that the mail was sent incorrectly.

In my earlier posts, I was guessing that you extract the URL from the as_string output and that fails in special cases. Sorry I cannot offer more help.


In reply to Re^5: Double Dot Stuffing by BillKSmith
in thread Double Dot Stuffing by skazat

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
Domain Nodelet?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2022-06-26 16:36 GMT
Find Nodes?
    Voting Booth?
    My most frequent journeys are powered by:

    Results (86 votes). Check out past polls.