[英]How does imap_mail know which IMAP connection to use when it has no parameter for that?
我被迫使用 IMAP 發送電子郵件,因為我的電子郵件提供商不支持 SMTP,這很煩人。
所以我在 PHP 中查找了如何通過 IMAP 發送電子郵件。
我發現這個: https://www.php.net/manual/en/function.imap-mail.php
imap_mail ( 字符串 $to, 字符串 $subject, 字符串 $message [, 字符串 $additional_headers = null [, 字符串 $cc = null [, 字符串 $bcc = null [, 字符串 $rpath = null ]]]] ): bool
所有其他imap_*
函數都有一個參數來指定要使用的 IMAP 連接。 這個 function 沒有。
imap_mail
如何知道要使用哪個“IMAP 句柄”?
與其他 imap_* 函數不同,imap_mail 是一個 function,它類似於 mail(),但它允許發送電子郵件並正確處理 Cc 和 Bcc 接收者。
對於其他 imap_* 函數,它們作用於已經建立的 IMAP 句柄 ($imap_stream),這就是為什么這些 imap_* 函數需要 $imap_stream 才能工作。 (例如,imap_open 將返回一個 $imap_stream)
假設您的 PHP 正在處理兩個或更多 $imap_streams,那么如果您執行 imap_check function,系統必須知道您指的是哪個 imap_stream。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.