PHP imap_append-Set SEEN选项
我想在imap sentbox中添加一条消息-下面的代码只是将消息视为新消息 根据我的理解,添加seed选项应该将其标记为read,但是我已经尝试了该选项的所有可能位置,但消息仍然标记为new 在查看了imap_setflag_full之后,这需要一个邮件号码来设置标志,并且考虑到刚刚添加的电子邮件,我认为没有办法获取号码来设置标志(?) 有什么建议吗PHP imap_append-Set SEEN选项,php,imap,Php,Imap,我想在imap sentbox中添加一条消息-下面的代码只是将消息视为新消息 根据我的理解,添加seed选项应该将其标记为read,但是我已经尝试了该选项的所有可能位置,但消息仍然标记为new 在查看了imap_setflag_full之后,这需要一个邮件号码来设置标志,并且考虑到刚刚添加的电子邮件,我认为没有办法获取号码来设置标志(?) 有什么建议吗 imap_append($inbox, "{mail.domain.com:143/imap/notls}INBOX.Sent"
imap_append($inbox, "{mail.domain.com:143/imap/notls}INBOX.Sent"
, "From: $fromaddress\r\n"
. "To: $toaddress\r\n"
. "Subject: [Email Processed] $subject\r\n"
. "Date: $date_return \r\n"
. "X-Mailer: Cmail_v2.0 \r\n"
. "X-Originating-IP: {$_SERVER['REMOTE_ADDR']}\r\n"
. "MIME-Version: 1 \r\n"
. "Content-Type: text/html;\r\n\tcharset=\"ISO-8859-1\"\r\n"
. "Content-Transfer-Encoding: 8bit \r\n"
. "\r\n\r\n"
. "$message_return \r\n"
);
通过
$options
参数传递您的标志
最后一个参数$options是类似的标志,用于
imap_设置标志_已满
编辑:
再次阅读您的帖子后,我意识到您可能已经通过$options参数传递了该标志。这很好,但如果你通过了“被看见”,那就是你的问题。将其定义为带有反斜杠和大写字母S的“\Seen”。该标志字符串解决了您的问题吗?非常感谢-我只能说我昨晚一定很累,因为我发誓我尝试了这个正确的答案-我使用的Seen非常正确-在上面代码的最后一行,正确的语法是$消息_return\r\n“,“\Seen”);-干杯