Page MenuHomeIsabelle/Phabricator
Diviner Phabricator Tech Docs PhabricatorMetaMTAEmailBodyParser

final class PhabricatorMetaMTAEmailBodyParser
Phabricator Technical Documentation (MetaMTA)

This class is not documented.

Methods

public function parseBody($body)

Mails can have bodies such as

!claim

taking this task

Or

!assign epriestley

please, take this task I took; its hard

This function parses such an email body and returns a dictionary containing a clean body text (e.g. "taking this task"), and a list of commands. For example, this body above might parse as:

array(
  'body' => 'please, take this task I took; its hard',
  'commands' => array(
    array('assign', 'epriestley'),
  ),
)
Parameters
string$bodyRaw mail text body.
Return
dictParsed body.

private function stripCommands($lines)

This method is not documented.
Parameters
array$lines
Return
wild

public function stripTextBody($body)

This method is not documented.
Parameters
$body
Return
wild

private function stripQuotedText($body)

This method is not documented.
Parameters
$body
Return
wild

private function stripSignature($body)

This method is not documented.
Parameters
$body
Return
wild