[英]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.