• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: HTML email results in "??????????" when captured
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: HTML email results in "??????????" when captured


  • Subject: Re: HTML email results in "??????????" when captured
  • From: "Patrick Collins" <email@hidden>
  • Date: Sun, 3 Jul 2005 14:28:38 -0700 (PDT)
  • Organization: Collinator Studios

What if I just had my script select all & copy the mail message, paste
it into text-edit, and then did a "make plain text", and then extracted
the text out of there?  Would that be more efficient than doing this
sort of html delimiter stuff?

-patrick

John M wrote on 7/3/05, 1:45 PM:

 > Hi Patrick,
 >
 > If the email has a "text/plain;" alternative you should be able to
 > parse it.
 >
 > This works for the (few) paypal emails I have received.
 >
 > --
 > tell application "Mail"
 >      set theseMessages to selection
 >      set thisMessage to item 1 of theseMessages
 >      set myContentType to content of header "content-type" of
 > thisMessage
 >      set mySource to source of thisMessage
 > end tell
 >
 > if myContentType begins with "multipart/alternative" or myContentType
 > begins with "multipart/related" then
 >      -- problems with nested multipart types
 >      set {myTID, AppleScript's text item delimiters} to
 > {AppleScript's text item delimiters, {"boundary="}}
 >      set myBoundry to (text item 2 of myContentType) as text
 >      set AppleScript's text item delimiters to {"\""}
 >      set myBoundry to (text items of myBoundry) as text
 >      set AppleScript's text item delimiters to {"text/plain;"}
 >      set myText to text item 2 of mySource
 >      set AppleScript's text item delimiters to {myBoundry}
 >      set myText to text item 1 of myText
 >      set AppleScript's text item delimiters to myTID
 > end if
 > myText
 > --
 >
 > Best wishes
 >
 > John M
 >
 >
 >
 > On 3 Jul 2005, at 20:01, Patrick Collins wrote:
 >
 > >
 > > Hi,  I am trying to capture the text of a paypal email within mail.app
 > > using:
 > >
 > > tell application "Mail"
 > >     set theseMessages to selection
 > >     set thisMessage to item 1 of theseMessages
 > >     set myText to (content of thisMessage) as text
 > > end tell
 > >
 > > however, the result since the paypal email is HTML mail, myText
 > > becomes
 > > "??????????????????????????????????"
 > >
 > > and that's it..
 > >
 > > Does anyone have any suggestions on how I can convert HTML email to
 > > standard text for the purposes of this capture?
 > >
 > > -patrick
 > >
 >


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: HTML email results in "??????????" when captured
      • From: John M <email@hidden>
References: 
 >Re: Applescript-users Digest, Vol 2, Issue 440 (From: John M <email@hidden>)

  • Prev by Date: Re: HTML email results in "??????????" when captured
  • Next by Date: Re: HTML email results in "??????????" when captured
  • Previous by thread: Re: HTML email results in "??????????" when captured
  • Next by thread: Re: HTML email results in "??????????" when captured
  • Index(es):
    • Date
    • Thread