Mail_Mime::Mail_Mime()
Synopsis
Mail_mime Mail_mime (
mixed $params = array()
)
Description
Creates a new instance of Mail_Mime
Parameter
array $params
- An associative array of parameters.
These parameters affect the way the message is built. Use
Mail_Mime::setParam()
to set them later.
-
$params['eol']
- Type of line end. Default is ""\r\n"". -
$params['delay_file_io']
- Specifies if attachment files should be read immediately when adding them into message object or when building the message. Useful for big messages handling using saveMessage* functions. Default is "false". -
$params['head_encoding']
- Type of encoding to use for the headers of the email. Default is "quoted-printable". -
$params['text_encoding']
- Type of encoding to use for the plain text part of the email. Default is "quoted-printable". -
$params['html_encoding']
- Type of encoding for the HTML part of the email. Default is "quoted-printable". -
$params['head_charset']
- The character set to use for the headers. Default is "iso-8859-1". -
$params['text_charset']
- The character set to use for the plain text part of the email. Default is "iso-8859-1". -
$params['html_charset']
- The character set to use for the HTML part of the email. Default is "iso-8859-1".
Note
Normally, it is not necessary to set parameters. But, if you want to send
the generated MIME message using
Mail
then you have to set eol
to
"\n"
.
For backward compatybility setting end of line string as constructor's first parameter is supported.
If you're working with big attachments, enabling 'delay_file_io' will provent from loading attachments into memory. Until you're not using getMessage* functions don't worry about PHP's memory limit.