Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 9.3   9.4   9.5   10.0   10.1   10.2   10.3   10.4   10.5   10.6    Statistic    FMM    Blog  

EmailParser.ParseFile

Parses an email from a file.

Component Version macOS Windows Linux Server FileMaker iOS SDK
EmailParser 5.3 Yes Yes Yes Yes Yes
MBS( "EmailParser.ParseFile"; Path )   More

Parameters

Parameter Description Example
Path Native file path. "C:\Documents\Test.eml"

Result

Returns Reference number or error.

Description

Parses an email from a file.
This is for emails stored as text file with eml file name extension.
If no error occurs, the parser will separate subject, html and plain text, attachments and inline graphics, all addresses and header entries. You can then use other functions to query values.

If you have EMLX files, please use Text.ReadEMLXFile function first to unpack them and pass the email source to EmailParser.Parse function.

For Windows, please install iconv.dll and load it via Plugin.LoadIconvLibrary function to get all text encodings converted properly.

This function requires a native path. Use Path.FileMakerPathToNativePath to convert a FileMaker path to a native path if required. If you like to have the user choose the path, you can use FileDialog functions.
For Server be aware that server has limited permissions and may not be able to access all files on a computer.

See also

Example Databases

Created 24th September 2015, last changed 12nd November 2020


EmailParser.ParseContainer   -   EmailParser.PlainText

Feedback: Report problem or ask question.




Links
MBS FileMaker blog

Start Chat