gpt4 book ai didi

php - 使用smtp发送邮件并将其反射(reflect)到电子邮件服务器的 "Sent"文件夹中

转载 作者:行者123 更新时间:2023-12-02 02:42:26 25 4
gpt4 key购买 nike

我在我的应用程序中使用 SMTP 发送电子邮件。电子邮件正在处理,但它们没有显示在邮件服务器上发件人的 Sent 文件夹中:(

这是我用来发送邮件的代码:

$emailConfig = array(                           
"mailtype" => "html",
"protocol" => "smtp",
"smtp_host" => "host",
"smtp_user" => "user",
"smtp_pass" => "password",
"smtp_port" => "port"
);

$this->load->library('email', $emailConfig);
$this->email->from("from");
$this->email->to("to");
$this->email->message("message");
$this->email->subject("subject");
@$this->email->send();

我搜索了很多解决方案,不幸的是它对我没有帮助。

尽管我得到了一些建议:“通过 smtp 发送电子邮件并通过 IMAP 将邮件存储在已发送的 IMAP 文件夹中”

这对我有用还是有其他方法可以解决这个问题?

最佳答案

发送邮件(使用 SMTP)和将其存储在已发送文件夹(使用 IMAP)是两件不同的事情,尽管大多数邮件客户端同时执行此操作。有非常具体的 SMTP 服务器(最好的例子是 gmail),它们可以将已发送邮件的副本存储在实际用户的“已发送”IMAP 文件夹中,但这是一个非凡的功能,大多数服务器不这样做.

您正在使用的 php 邮件库可能也能够做到这一点。

但是在您的代码片段中没有任何有关 IMAP 配置的内容。您也应该进行设置。

关于php - 使用smtp发送邮件并将其反射(reflect)到电子邮件服务器的 "Sent"文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23358666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com