问题标签 [php-imap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - MacOS Mojave + PHP 7.1.23 + IMAP 配置
我想在我的 PHP 代码中使用imap_append命令。但是,当我在 Mac 上extension=php_imap.dll
的/etc/php.ini
文件中启用时,我会在触发任何 PHP 命令时看到以下警告:
例子:
给出输出:
PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20160303/php_imap.dll' - dlopen(/usr/lib/php/extensions/no-debug -non-zts-20160303/php_imap.dll,0x0009):dlopen():找不到文件:/usr/lib/php/extensions/no-debug-non-zts-20160303/php_imap.dll 在第 0 行的未知
我已经尝试安装以下但没有用:
有什么线索吗?
php - Imap-open 没有连接到 Gmail - SELinux 问题
嗨,我正在编写一些代码,将 Gmail 中的一些帐户映射到 LAMP 服务器中到现在。
我在 gmail 上启用了 imap 转发。从这里https://support.google.com/mail/answer/7126229?hl=en&authuser=7&visit_id=637046170242826287-1928730887&rd=2
我已允许访问 Google 帐户上安全性较低的应用
我已设置两步验证:开启 + 已创建应用密码
最后两个的任何方式都是一样的。
好吧,我尝试这样的连接:
并得到
然后一切正常,因为我是从服务器上运行它的
安装了包 php-imap
奇怪的是这个
但如果我这样做
它赋予 IMAP 功能可用。
在来自 html 的日志上
我正在考虑并发现它应该是 SELinux 的东西,然后
和
再试一次,它可以工作,但我不想禁用 SELinux
然后我发现
来源 https://wiki.centos.org/TipsAndTricks/SelinuxBooleans
希望这可以帮助某人!;)
php - 使用 PHP IMAP 转发电子邮件的简单方法
我正在编写一个脚本,它将在同一服务器上的不同帐户中获取所有新电子邮件,检查关键字,然后根据找到的关键字将每封电子邮件移动到该帐户中的不同帐户和文件夹。我一直在寻找一种简单的方法来将电子邮件从一个帐户移动到另一个帐户,然后再移动到该帐户中的文件夹。似乎没有一个简单的 imap_forward() 函数。imap_mail_move() 仅适用于同一帐户。我已经在互联网上搜索了几个小时来寻找一种方法来做到这一点,而不必像发送新电子邮件一样遍历附件并获取电子邮件的每个部分,然后再将其发送到目标地址。我需要确保在此过程中不会丢失任何信息,并且电子邮件到达目的地的方式与最初收到的完全相同。
centos7 - 无法在 centos 7 上将 php-imap 扩展安装到 php7.2
我在centos 7上将php-imap安装到php7.2时遇到问题。当我运行时,yum install php-imap
我得到了这个:
我不知道如何解决这个问题,我已经搜索过这个问题的解决方案,但还没有找到,这也是我的 repo 列表:
php - PHP IMAP:如何获得正确的正文?
我正在通过 PHP IMAP 插件连接到我的收件箱。下面是我的步骤
联系
我正在进一步打开收件箱连接并查看收件箱中未看到的任何内容
此外,我正在遍历所有电子邮件,并且它与标题配合得很好。我遇到的问题是身体。
获取我正在使用的电子邮件正文
因此,对 40 封电子邮件进行测试,其中 28 封电子邮件正确获取正文并存储到数据库中。
12 封电子邮件获取的正文看起来像
我应该如何阅读身体?这样我就可以让我的测试正确地通过所有的电子邮件?
谢谢
php - php imap 在本地工作但不在主机上工作:服务器名称与证书不匹配
问题是我正在尝试使用 php 从我的电子邮件中获取最后一封电子邮件,并且它在本地运行良好。但后来我把脚本上传到客户端的服务器,每次都拒绝。日志显示:
imap_errors 显示:
证书失败:服务器名称与证书不匹配:/OU=Domain Control Validated/OU=Hosted by HostGator.com, LLC./OU=PositiveSSL Wildcard/CN=*.hostclear.com"
我再说一遍,它在本地工作,但我在实时服务器上得到它。这可能是什么原因造成的?
这是代码:
php - 通过dockerfile安装php-imap
我正在尝试为 laravel 应用程序运行一个新的 dockerfile 构建,我需要做的就是通过 docker 安装 imap for php
我现在正在运行这个:
但是当我在命令行中构建时,我会通过安装 imap 步骤并得到这个错误:
我不知道这里发生了什么,但是我应该如何通过 dockerfile 安装 php-imap?
php - 错误消息编号 IMAP
我是 php 初学者,我正在研究邮件解析器。为此,我正在查看我在 mailParser 类中编写的 PHP 的 IMAP 函数。
当我运行这个时:
为了在我的收件箱中获取邮件的标题,我收到了警告“错误邮件编号”的通知。为什么我在运行此功能时会收到这样的警告?
php - 如何从 PHP IMAP 服务器获取特定的电子邮件 ID 电子邮件和对话
我一直在为潜在客户管理开发 CRM,现在我想通过 ID 从我的电子邮件中获取选定的潜在客户电子邮件。
我使用 phpimap
函数从邮件服务器获取所有电子邮件,但在这种情况下,我无法通过其 ID 提取特定的电子邮件对话。
这是我的代码:
我希望,我会在这里找到答案。
php - 如何在 IMAP 中检测起草的电子邮件。使用 laravel-imap 包
我正在使用 Laravel-imap 包(https://github.com/Webklex/laravel-imap)来使用 imap 获取电子邮件。
我能够建立成功的连接,能够获取文件夹和电子邮件,所有这些都在该部分中设置。
但是,我需要忽略草稿电子邮件,但我无法检测到邮件是否是使用代码草稿的,因为电子邮件对象似乎具有相似的属性。我正在使用我的 Gmail 帐户 imap 设置进行测试。
这是我正在使用的代码。任何形式的帮助将不胜感激。谢谢