Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 使用PHPMailer将发送的邮件存储到Office365帐户_Email_Imap_Phpmailer_Office365 - Fatal编程技术网

Email 使用PHPMailer将发送的邮件存储到Office365帐户

Email 使用PHPMailer将发送的邮件存储到Office365帐户,email,imap,phpmailer,office365,Email,Imap,Phpmailer,Office365,我已经开始使用PHPMailer和Office365帐户,现在它可以通过SMTP发送电子邮件。无论如何,我需要存储发送的电子邮件,所以我尝试了@DavidRockin's,但我无法将发送的电子邮件存储到“发送邮件”文件夹中(只有收件箱有效)。有什么帮助吗 您需要检查发送的文件夹是否存在以及名称是否正确,它可能具有相似的含义,但拼写不同。 首先,使用php_imap获取文件夹列表,用于存储已发送电子邮件的文件夹可以与imap_append method一起使用,感谢您的帮助。我尝试过使用php的i

我已经开始使用
PHPMailer
Office365
帐户,现在它可以通过
SMTP
发送电子邮件。无论如何,我需要存储发送的电子邮件,所以我尝试了@DavidRockin's,但我无法将发送的电子邮件存储到“发送邮件”文件夹中(只有收件箱有效)。有什么帮助吗

您需要检查发送的文件夹是否存在以及名称是否正确,它可能具有相似的含义,但拼写不同。
首先,使用php_imap获取文件夹列表,用于存储已发送电子邮件的文件夹可以与imap_append method一起使用,感谢您的帮助。我尝试过使用php的
imap\u getmailboxes
(我在文档中没有找到该php\u imap),我得到了一个文件夹列表。。。“已发送邮件”文件夹已列出,但我仍无法在其中存储邮件。。。我正在使用代码
imap\u append($mbox,$folder,$mail\u content,“\\Seen”)存储它们,这是错误的吗?是的,这是imap_getmailboxes。你能用imap_last_error在这里写下追加后的imap错误吗?我已经解决了这个问题。从imap_last_错误中,它给了我一个错误,即无法找到使用名称的正确邮箱(“已发送邮件”)。再次查看从
imap_getmailboxes
返回的邮箱列表时,我发现{outlook.office365.com}也是该名称的一部分(我认为它是主机的重复,所以没有必要),所以我添加了它,现在它可以正常工作了。非常感谢你的帮助