Php 通过cPanel和Laravel向程序发送电子邮件

Php 通过cPanel和Laravel向程序发送电子邮件,php,email,laravel,cpanel,piping,Php,Email,Laravel,Cpanel,Piping,我已经了解了如何使用Laravel和Cpanel来传送电子邮件,但我无法在Cpanel中设置forwared。我尝试使用所有可用的选项: public_html/artisan --env=local email-parse /usr/bin/php -q /var/public_html/artisan --env=local email-parse /usr/bin/php -q public_html/artisan --env=local email-parse 我不知道这里还能做什么

我已经了解了如何使用Laravel和Cpanel来传送电子邮件,但我无法在Cpanel中设置forwared。我尝试使用所有可用的选项:

public_html/artisan --env=local email-parse
/usr/bin/php -q /var/public_html/artisan --env=local email-parse
/usr/bin/php -q public_html/artisan --env=local email-parse
我不知道这里还能做什么,所以这就是为什么我在这里这么问的原因

我得到的错误是

此邮件由邮件传递软件自动创建

您发送的邮件无法传递到其一个或多个联系人 收件人。这是一个永久性的错误。以下地址失败:

管道到|/home/xxxx/public_html/artisan--env=本地电子邮件解析 产生于todo@yyyyy.com 本地传递失败

在传递尝试期间生成了以下文本:

------管道到|/home/xxxx/public_html/artisan--env=本地电子邮件解析 产生于todo@yyyyy.com------

无法执行“/home/xxxx/public\u html/artisan”


我面临着一个类似的问题,但就我而言,至少我有一个工匠来工作。它找到artisan,但找不到我创建的命令。我使用的url是

/pathtoartisan/artisan emailparse
  • 我拆下了破折号
  • 您似乎引用了public_html文件夹中的artisan,这不是一个好做法

  • 我同样需要使用laravel应用程序和CPanel检索电子邮件,幸运的是,Shweta在这里发布了一些代码,说明如何从gmail读取电子邮件并将其保存到数据库中。我使用的代码来自gmail,也适用于我的CPanel凭据。

    否。根据您使用的命令,您会收到不同的错误。第二个命令会出现什么错误?(第一个和最后一个是错误的)。我最近在后缀管道上遇到了类似的问题,产生了相同的错误。通过更改权限解决了此问题。。。在您的情况下,您可以尝试
    chmod 755/home/xxxx/public_html/artisan
    public_html可以是非公用文件夹,如果您修改了virtualhost(当然,如果您是root用户)