繁体   English   中英

当 imap_mail 没有参数时,它如何知道要使用哪个 IMAP 连接?

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM