牛牛在线工具

imap_mail_compose()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imap_mail_compose()

创建一个新的邮件对象

函数名:imap_mail_compose() 适用版本:PHP 4, PHP 5, PHP 7 函数说明:imap_mail_compose() 函数用于创建一个新的邮件对象。 语法:string imap_mail_compose ( array $envelope , array $body ) 参数: envelope:邮件的信封信息,包括发件人、收件人、主题等。它是一个关联数组,包含以下键: to:收件人的邮箱地址,可以是一个字符串或者一个包含多个地址的数组。 subject:邮件的主题。 cc:抄送的邮箱地址,可以是一个字符串或者一个包含多个地址的数组。 bcc:密送的邮箱地址,可以是一个字符串或者一个包含多个地址的数组。 from:发件人的邮箱地址。 reply_to:回复邮件的邮箱地址。 in_reply_to:回复的邮件的ID。 references:邮件的参考ID。 body:邮件的正文内容,包括纯文本和HTML内容。它是一个关联数组,包含以下键: type:邮件正文的类型,可以是 "text" 或 "html"。 encoding:邮件正文的编码方式,可以是 "7bit"、"8bit"、"binary"、"base64" 或 "quoted-printable"。 charset:邮件正文的字符集,例如 "UTF-8"。 description:邮件正文的描述。 disposition:邮件正文的处理方式,可以是 "inline"(内联,作为邮件的一部分)或 "attachment"(作为附件)。 contents:邮件正文的内容。 返回值:返回一个包含邮件的原始文本的字符串。 示例: $envelope = array( 'to' => 'recipient@example.com', 'subject' => 'Test Email', 'from' => 'sender@example.com' ); $body = array( 'type' => 'text', 'encoding' => 'quoted-printable', 'charset' => 'UTF-8', 'description' => 'Test Email Body', 'disposition' => 'inline', 'contents' => 'This is a test email.' ); $mail = imap_mail_compose($envelope, $body); echo $mail; 上述示例中,我们使用 imap_mail_compose() 函数创建一个新的邮件对象。通过传递适当的信封信息和正文内容,我们可以生成一个包含邮件原始文本的字符串。最后,我们将该字符串输出到屏幕上。