|
ILIAS
trunk Revision v12.0_alpha-1221-g4e438232683
|
Collaboration diagram for ilMimeMail:Public Member Functions | |
| __construct () | |
| Subject (string $subject, bool $add_prefix=false, string $context_prefix='') | |
| getSubject () | |
| From (ilMailMimeSender $sender) | |
| To ($to) | |
| Cc ($cc) | |
| Bcc ($bcc) | |
| getTo () | |
| getCc () | |
| getBcc () | |
| Body (string $body, ?Closure $to_html_transformation=null) | |
| getFinalBody () | |
| getFinalBodyalt () | |
| getFrom () | |
| Attach (string $filename, string $file_type='', string $disposition='inline', ?string $display_name=null) | |
| getAttachments () | |
| getImages () | |
| Send (?ilMailMimeTransport $transport=null) | |
Static Public Member Functions | |
| static | setDefaultTransport (?ilMailMimeTransport $transport) |
| static | getDefaultTransport () |
Data Fields | |
| final const string | MAIL_SUBJECT_PREFIX = '[ILIAS]' |
Protected Member Functions | |
| build () | |
| gatherImagesFromDirectory (string $directory, bool $clear_previous=false) | |
Protected Attributes | |
| ilMailMimeSender | $sender |
| ilMailMimeSubjectBuilder | $subject_builder |
| ilSetting | $settings |
| string | $subject = '' |
| string | $body = '' |
| string | $final_body = '' |
| string | $final_body_alt = '' |
| array | $sendto = [] |
| array | $acc = [] |
| array | $abcc = [] |
| array | $images = [] |
| array | $aattach = [] |
| array | $actype = [] |
| array | $adispo = [] |
| array | $adisplay = [] |
Static Protected Attributes | |
| static ilMailMimeTransport | $default_transport = null |
Private Member Functions | |
| removeHtmlTags (string $maybe_html) | |
| getPathToRootDirectory () | |
| prepareHTMLBody () | |
| containsHtmlBlockElementsOrLineBreaks (string $email_body) | |
| getStyleSheetPath (string $skin, string $style) | |
| getLogoCid (string $skin, string $style) | |
| addImage (SplFileInfo $file, bool $as_logo=false) | |
Private Attributes | |
| const string | SKIN_LOGO_PATH = '/public/Customizing/skin/%s/images/logo' |
| const string | SKIN_CSS_PATH = '/public/Customizing/skin/%s/mail.css' |
| const string | MAIL_CSS_PATH = 'assets/css/mail.css' |
| const string | MAIL_LOGO_PATH = '/public/assets/images/logo/HeaderIcon.svg' |
| const string | ROOT_DIR_IDENTIFICATION_FILE = '/ilias_version.php' |
| readonly Refinery | $refinery |
| Closure | $to_html_transformation = null |
Definition at line 24 of file class.ilMimeMail.php.
| ilMimeMail::__construct | ( | ) |
Definition at line 62 of file class.ilMimeMail.php.
References $DIC, ILIAS\Repository\refinery(), setDefaultTransport(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
Definition at line 414 of file class.ilMimeMail.php.
| ilMimeMail::Attach | ( | string | $filename, |
| string | $file_type = '', |
||
| string | $disposition = 'inline', |
||
| ?string | $display_name = null |
||
| ) |
| string | $filename | Path of the file to attach |
| string | $file_type | MIME-type of the file. default to 'application/x-unknown-content-type' |
| string | $disposition | Instruct the Mailclient to display the file if possible ("inline") or always as a link ("attachment") possible values are "inline", "attachment" |
| string | null | $display_name | Filename to use in email (if different from source file) |
Definition at line 192 of file class.ilMimeMail.php.
| ilMimeMail::Bcc | ( | $bcc | ) |
| string | string[] | $bcc | BCC email address, accept both a single address or an array of addresses |
Definition at line 128 of file class.ilMimeMail.php.
| ilMimeMail::Body | ( | string | $body, |
| ?Closure | $to_html_transformation = null |
||
| ) |
| Closure(string) | string|null $to_html_transformation |
Definition at line 164 of file class.ilMimeMail.php.
References $body, and $to_html_transformation.
|
protected |
Definition at line 241 of file class.ilMimeMail.php.
References $DIC, $renderer, ilObjSystemFolder\_getHeaderTitle(), and ilUtil\_getHttpPath().
Here is the call graph for this function:| ilMimeMail::Cc | ( | $cc | ) |
| string | string[] | $cc | CC email address, accept both a single address or an array of addresses |
Definition at line 116 of file class.ilMimeMail.php.
|
private |
Definition at line 316 of file class.ilMimeMail.php.
| ilMimeMail::From | ( | ilMailMimeSender | $sender | ) |
Definition at line 96 of file class.ilMimeMail.php.
References $sender.
|
protected |
Definition at line 400 of file class.ilMimeMail.php.
| ilMimeMail::getAttachments | ( | ) |
Definition at line 211 of file class.ilMimeMail.php.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:| ilMimeMail::getBcc | ( | ) |
Definition at line 156 of file class.ilMimeMail.php.
References $abcc.
Referenced by ilMailMimeTransportBase\send(), and ilMailTest\testExternalMailDeliveryWorksAsExpected().
Here is the caller graph for this function:| ilMimeMail::getCc | ( | ) |
Definition at line 148 of file class.ilMimeMail.php.
References $acc.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:
|
static |
Definition at line 81 of file class.ilMimeMail.php.
References $default_transport.
Referenced by ilMailTest\testExternalMailDeliveryWorksAsExpected().
Here is the caller graph for this function:| ilMimeMail::getFinalBody | ( | ) |
Definition at line 170 of file class.ilMimeMail.php.
References $final_body.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:| ilMimeMail::getFinalBodyalt | ( | ) |
Definition at line 175 of file class.ilMimeMail.php.
References $final_body_alt.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:| ilMimeMail::getFrom | ( | ) |
Definition at line 180 of file class.ilMimeMail.php.
References $sender.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:| ilMimeMail::getImages | ( | ) |
Definition at line 236 of file class.ilMimeMail.php.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:
|
private |
Definition at line 350 of file class.ilMimeMail.php.
|
private |
Definition at line 281 of file class.ilMimeMail.php.
|
private |
Definition at line 331 of file class.ilMimeMail.php.
References $location.
| ilMimeMail::getSubject | ( | ) |
Definition at line 91 of file class.ilMimeMail.php.
References $subject.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:| ilMimeMail::getTo | ( | ) |
Definition at line 140 of file class.ilMimeMail.php.
References $sendto.
Referenced by ilMailMimeTransportBase\send().
Here is the caller graph for this function:
|
private |
Definition at line 296 of file class.ilMimeMail.php.
References ILIAS\Repository\refinery().
Here is the call graph for this function:
|
private |
Definition at line 274 of file class.ilMimeMail.php.
| ilMimeMail::Send | ( | ?ilMailMimeTransport | $transport = null | ) |
Definition at line 428 of file class.ilMimeMail.php.
|
static |
Definition at line 76 of file class.ilMimeMail.php.
Referenced by __construct(), ilMailMimeTest\setUp(), and ilMailTest\testExternalMailDeliveryWorksAsExpected().
Here is the caller graph for this function:| ilMimeMail::Subject | ( | string | $subject, |
| bool | $add_prefix = false, |
||
| string | $context_prefix = '' |
||
| ) |
Definition at line 86 of file class.ilMimeMail.php.
References $subject.
| ilMimeMail::To | ( | $to | ) |
| string | string[] | $to | To email address, accept both a single address or an array of addresses |
Definition at line 104 of file class.ilMimeMail.php.
|
protected |
Definition at line 51 of file class.ilMimeMail.php.
|
protected |
Definition at line 47 of file class.ilMimeMail.php.
Referenced by getBcc().
|
protected |
Definition at line 45 of file class.ilMimeMail.php.
Referenced by getCc().
|
protected |
Definition at line 53 of file class.ilMimeMail.php.
|
protected |
Definition at line 57 of file class.ilMimeMail.php.
|
protected |
Definition at line 55 of file class.ilMimeMail.php.
|
protected |
Definition at line 39 of file class.ilMimeMail.php.
Referenced by Body().
|
staticprotected |
Definition at line 33 of file class.ilMimeMail.php.
Referenced by getDefaultTransport().
|
protected |
Definition at line 40 of file class.ilMimeMail.php.
Referenced by getFinalBody().
|
protected |
Definition at line 41 of file class.ilMimeMail.php.
Referenced by getFinalBodyalt().
|
protected |
Definition at line 49 of file class.ilMimeMail.php.
|
private |
Definition at line 58 of file class.ilMimeMail.php.
|
protected |
Definition at line 35 of file class.ilMimeMail.php.
|
protected |
Definition at line 43 of file class.ilMimeMail.php.
Referenced by getTo().
|
protected |
Definition at line 37 of file class.ilMimeMail.php.
|
protected |
Definition at line 38 of file class.ilMimeMail.php.
Referenced by getSubject(), and Subject().
|
protected |
Definition at line 36 of file class.ilMimeMail.php.
|
private |
Definition at line 60 of file class.ilMimeMail.php.
Referenced by Body().
|
private |
Definition at line 29 of file class.ilMimeMail.php.
|
private |
Definition at line 30 of file class.ilMimeMail.php.
| final const string ilMimeMail::MAIL_SUBJECT_PREFIX = '[ILIAS]' |
Definition at line 26 of file class.ilMimeMail.php.
Referenced by ilObjMailGUI\populateExternalSettingsForm().
|
private |
Definition at line 31 of file class.ilMimeMail.php.
|
private |
Definition at line 28 of file class.ilMimeMail.php.
|
private |
Definition at line 27 of file class.ilMimeMail.php.