PEAR Manual
Prev |  | Next

# Mail_Mime::setHTMLBody()

Mail_Mime::setHTMLBody() -- set HTML part

## Synopsis

    require_once 'Mail/mime.php';

``boolean setHTMLBody` (string $data [, boolean $isfile = `FALSE`])`

## Description

Sets the HTML part of a message

## Parameter

- `string $data` - The text to set or, if `$isfile` is `TRUE` a valid filename. An URL as argument is not allowed.

- `boolean $isfile` - If `TRUE`, the content of given file `$data` is used as message text.

## Return value

`boolean` - Returns `TRUE` on success, PEAR_Error on failure.

## Throws

Table 46-1. Possible PEAR_Error values

Error code | Error message | Reason | Solution
--- | --- | --- | ---
`NULL` | "File is not readable `file_name`" | The file was not found or the script has not enough rights to access the file. | Check the file name and path. Check user and file permissions.
`NULL` | "Could not open `file_name`" | The file is already opened and exclusivly locked by another application. | In the most cases a programm opens the file for writing. setHTMLBody() does no file locking, so this problem is not caused by competitve callings of this function.

## Note

This function can not be called statically.

## See

Mail_Mime::setTxtBody()

Prev | Home | Next
Mail_Mime::headers() | Up | Mail_Mime::setTxtBody()