Nextcloud PHP API (master)

Message
in package
implements IMessage

Mail Message Object

This object is used to define a mail message that can be used to transfer data to a provider

Tags
since
30.0.0

Table of Contents

Interfaces

IMessage
Mail Message Interface

Properties

$data  : array<string|int, mixed>

Methods

__construct()  : mixed
initialize the mail message object
getAttachments()  : array<int, IAttachment>
gets the attachments of this message
getBcc()  : array<int, IAddress>
gets the blind copy to recipient(s) of this message
getBody()  : string|null
gets either the html or plain text body of this message
getBodyHtml()  : string|null
gets the html body of this message
getBodyPlain()  : string|null
gets the plain text body of this message
getCc()  : array<int, IAddress>
gets the copy to recipient(s) of this message
getFrom()  : IAddress|null
gets the sender of this message
getReplyTo()  : IAddress|null
gets the sender's reply to address of this message
getSubject()  : string|null
gets the subject of this message
getTo()  : array<int, IAddress>
gets the recipient(s) of this message
id()  : string
arbitrary unique text string identifying this message
setAttachments()  : self
sets the attachments of this message
setBcc()  : self
sets the blind copy to recipient(s) of this message
setBody()  : self
sets the plain text or html body of this message
setBodyHtml()  : self
sets the html body of this message
setBodyPlain()  : self
sets the plain text body of this message
setCc()  : self
sets the copy to recipient(s) of this message
setFrom()  : self
sets the sender of this message
setReplyTo()  : self
sets the sender's reply to address of this message
setSubject()  : self
sets the subject of this message
setTo()  : self
sets the recipient(s) of this message

Properties

$data

protected array<string|int, mixed> $data = []

Methods

__construct()

initialize the mail message object

public __construct([array<string|int, mixed> $data = [] ]) : mixed
Parameters
$data : array<string|int, mixed> = []

message data array

Tags
since
30.0.0

getAttachments()

gets the attachments of this message

public getAttachments() : array<int, IAttachment>
Tags
since
30.0.0
Attributes
#[Override]
Return values
array<int, IAttachment>

collection of all mail attachment objects

getBcc()

gets the blind copy to recipient(s) of this message

public getBcc() : array<int, IAddress>
Tags
since
30.0.0
Attributes
#[Override]
Return values
array<int, IAddress>

collection of all blind copied recipient mail address objects

getBody()

gets either the html or plain text body of this message

public getBody() : string|null

html body will be returned over plain text if html body exists

Tags
since
30.0.0
Attributes
#[Override]
Return values
string|null

html/plain body of this message or null if one is not set

getBodyHtml()

gets the html body of this message

public getBodyHtml() : string|null
Tags
since
30.0.0
Attributes
#[Override]
Return values
string|null

html body of this message or null if one is not set

getBodyPlain()

gets the plain text body of this message

public getBodyPlain() : string|null
Tags
since
30.0.0
Attributes
#[Override]
Return values
string|null

plain text body of this message or null if one is not set

getCc()

gets the copy to recipient(s) of this message

public getCc() : array<int, IAddress>
Tags
since
30.0.0
Attributes
#[Override]
Return values
array<int, IAddress>

collection of all copied recipient mail address objects

getFrom()

gets the sender of this message

public getFrom() : IAddress|null
Tags
since
30.0.0
Attributes
#[Override]
Return values
IAddress|null

sender's mail address object

getReplyTo()

gets the sender's reply to address of this message

public getReplyTo() : IAddress|null
Tags
since
30.0.0
Attributes
#[Override]
Return values
IAddress|null

sender's reply to mail address object

getSubject()

gets the subject of this message

public getSubject() : string|null
Tags
since
30.0.0
Attributes
#[Override]
Return values
string|null

subject of message or null if one is not set

getTo()

gets the recipient(s) of this message

public getTo() : array<int, IAddress>
Tags
since
30.0.0
Attributes
#[Override]
Return values
array<int, IAddress>

collection of all recipient mail address objects

id()

arbitrary unique text string identifying this message

public id() : string
Tags
since
30.0.0
Attributes
#[Override]
Return values
string

id of this message

setAttachments()

sets the attachments of this message

public setAttachments(IAttachment ...$value) : self
Parameters
$value : IAttachment

collection of or one or more mail attachment objects

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setBcc()

sets the blind copy to recipient(s) of this message

public setBcc(IAddress ...$value) : self
Parameters
$value : IAddress

collection of or one or more mail address objects

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setBody()

sets the plain text or html body of this message

public setBody(string $value[, bool $html = false ]) : self
Parameters
$value : string

text or html body of message

$html : bool = false

html flag - true for html

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setBodyHtml()

sets the html body of this message

public setBodyHtml(string $value) : self
Parameters
$value : string

html body of message

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setBodyPlain()

sets the plain text body of this message

public setBodyPlain(string $value) : self
Parameters
$value : string

plain text body of message

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setCc()

sets the copy to recipient(s) of this message

public setCc(IAddress ...$value) : self
Parameters
$value : IAddress

collection of or one or more mail address objects

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setFrom()

sets the sender of this message

public setFrom(IAddress $value) : self
Parameters
$value : IAddress

sender's mail address object

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setReplyTo()

sets the sender's reply to address of this message

public setReplyTo(IAddress $value) : self
Parameters
$value : IAddress

senders's reply to mail address object

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setSubject()

sets the subject of this message

public setSubject(string $value) : self
Parameters
$value : string

subject of mail message

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining

setTo()

sets the recipient(s) of this message

public setTo(IAddress ...$value) : self
Parameters
$value : IAddress

collection of or one or more mail address objects

Tags
since
30.0.0
Attributes
#[Override]
Return values
self

return this object for command chaining


        
On this page

Search results