imap_mail
(PHP 4, PHP 5, PHP 7)
imap_mail — Send an email message
Описание
$to
, string $subject
, string $message
[, string $additional_headers
= NULL
[, string $cc
= NULL
[, string $bcc
= NULL
[, string $rpath
= NULL
]]]] )This function allows sending of emails with correct handling of Cc and Bcc receivers.
The parameters to
, cc
and bcc
are all strings and are all parsed
as » RFC822 address lists.
Список параметров
-
to
-
The receiver
-
subject
-
The mail subject
-
message
-
The mail body, see imap_mail_compose()
-
additional_headers
-
As string with additional headers to be set on the mail
-
cc
-
-
bcc
-
The receivers specified in
bcc
will get the mail, but are excluded from the headers. -
rpath
-
Use this parameter to specify return path upon mail delivery failure. This is useful when using PHP as a mail client for multiple users.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Смотрите также
- mail() - Отправляет электронную почту
- imap_mail_compose() - Create a MIME message based on given envelope and body sections
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения для работы с почтой
- IMAP, POP3 и NNTP
- imap_8bit
- imap_alerts
- imap_append
- imap_base64
- imap_binary
- imap_body
- imap_bodystruct
- imap_check
- imap_clearflag_full
- imap_close
- imap_create
- imap_createmailbox
- imap_delete
- imap_deletemailbox
- imap_errors
- imap_expunge
- imap_fetch_overview
- imap_fetchbody
- imap_fetchheader
- imap_fetchmime
- imap_fetchstructure
- imap_fetchtext
- imap_gc
- imap_get_quota
- imap_get_quotaroot
- imap_getacl
- imap_getmailboxes
- imap_getsubscribed
- imap_header
- imap_headerinfo
- imap_headers
- imap_last_error
- imap_list
- imap_listmailbox
- imap_listscan
- imap_listsubscribed
- imap_lsub
- imap_mail_compose
- imap_mail_copy
- imap_mail_move
- imap_mail
- imap_mailboxmsginfo
- imap_mime_header_decode
- imap_msgno
- imap_num_msg
- imap_num_recent
- imap_open
- imap_ping
- imap_qprint
- imap_rename
- imap_renamemailbox
- imap_reopen
- imap_rfc822_parse_adrlist
- imap_rfc822_parse_headers
- imap_rfc822_write_address
- imap_savebody
- imap_scan
- imap_scanmailbox
- imap_search
- imap_set_quota
- imap_setacl
- imap_setflag_full
- imap_sort
- imap_status
- imap_subscribe
- imap_thread
- imap_timeout
- imap_uid
- imap_undelete
- imap_unsubscribe
- imap_utf7_decode
- imap_utf7_encode
- imap_utf8
Коментарии
In response to Mathias Rav's comment.
While imap_mail might have this $rpath bug, it is hardly comparable to mail, because mail only uses the default send mail server account, and not a real mailbox, which you can programmatically interrogate and clean up.
Using the imap extension allows proper mail management and operation, like users not getting the cryptic server account name followed by 'on behalf of' the 'From' address that mail sourced emails show on some recipient clients.