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}也是该名称的一部分(我认为它是主机的重复,所以没有必要),所以我添加了它,现在它可以正常工作了。非常感谢你的帮助