如何使用 imap_mail_copy 将邮件复制到另一个邮箱?

发布于 2024-10-12 14:56:38 字数 392 浏览 2 评论 0原文

通常很全面的 PHP 手册缺少使用 imap_mail_copy< 的任何完整示例/a> 函数。具体来说,我正在寻找在 $msglist 变量中向函数提供什么内容的示例。该文档建议阅读我无法理解的 RFC2060

我想最终编写一个函数,在发送电子邮件时将消息复制到“已发送”文件夹中。

有人可以提供使用 imap_mail_copy 功能的示例吗?

The usually comprehensive PHP manual is missing any complete examples of using the imap_mail_copy function. Specifically I'm looking for an example of what to supply in the $msglist variable to the function. The documentation recommends reading RFC2060 which I cannot comprehend.

I want to ultimately write a function to copy a message into the a Sent folder upon sending an email.

Can someone provide an example of using the imap_mail_copy function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彼岸花似海 2024-10-19 14:56:38

如果您只是复制一条消息,请使用您在 imap_headerinfo 调用(等)中使用的相同 msg_number

如果您要复制多封邮件,请用逗号(但不能有空格)连接邮件编号。例如“3,4,7,9”。

imap_mail_copy 的糟糕文档说:

msglist 是一个范围,而不仅仅是消息编号(如 » RFC2060 中所述)。

这意味着,如果您想复制一堆具有连续消息编号的消息(例如 1,2,3,4,5,6,7),您只需使用“范围”并将其编码为“1:7”。但是,老实说,仅使用逗号分隔的列表通常要容易得多。

imap_fetch_overview 中对其进行了更好的描述页面

消息序列描述。您可以使用 X,Y 语法枚举所需的消息,或使用 X:Y 语法检索某个时间间隔内的所有消息

If you're just copying one message, use the same msg_number you'd use in an imap_headerinfo call (etc.).

If you're copying more than one message, join the message numbers with commas (but no spaces). E.g. "3,4,7,9".

The lousy documentation for imap_mail_copy says:

msglist is a range not just message numbers (as described in » RFC2060).

What this means is that if you want to copy a bunch of messages with consecutive message numbers (e.g. 1,2,3,4,5,6,7) you can just use a "range" and encode it as "1:7". But, honestly, it's usually much easier to just have a comma-separated list.

It's described a lot better in the imap_fetch_overview page:

A message sequence description. You can enumerate desired messages with the X,Y syntax, or retrieve all messages within an interval with the X:Y syntax

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文