当前位置: 首页 > 知识库问答 >
问题:

Swiftmailer、Gmail、Cloud9不工作

鞠凌龙
2023-03-14

所以,我已经尝试学习PHP大约两周了,我正在研究云9,它不支持mail()函数。在这里看了很多之后,我想我应该试试Swiftmailer和Gmail。出于某种原因,我似乎不能得到这个权利,即使从字面上复制格式。我不知道我做错了什么,但是我甚至不能在第一行之后打印回声语句。我看过很多历史发文。我知道这可能是一个非常愚蠢的问题,但我真的需要一些帮助。如果不可能,任何对我在云9中工作更好的替代方案也将受到赞赏。非常感谢你的时间。

  <?php
        require_once '/swiftmailer/lib/swift_required.php';
       $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
            ->setUsername(USERNAME)
            ->setPassword(PASSWORD);
        $mailer = Swift_Mailer::newInstance($transport);
        $message = Swift_Message::newInstance('This is a subject')
            ->setFrom(array('toemail@domain.com' => 'My Name'))
            ->setTo(array('fromemail@domain.com' => 'Some Name'))
            ->setBody('Hello world!');
        $request = $mailer->send($message);
        echo "Hello!";
    ?>

如果我在$request之前放了一个echo,它仍然不会回显。此外,我在终端中得到了所有这些:

开始apache2[Tue Mar24 18:39:11.139091 2015][mpm_prefork:通知][pid 12191]AH00163: Apache/2.4.7(Ubuntu)PHP/5.5.9-1ubuntu4.5配置-恢复正常操作[Tue Mar24 18:39:11.139160 2015][core:通知][pid 12191]AH00094:命令行:'apache2'

==

共有1个答案

汪思博
2023-03-14

也许太晚了,但以防万一:https://docs.c9.io/v1.0/discuss/5582e67bea39a939002242a3 如下面的链接所述,Cloud9由Google Cloud Engine托管,它不允许在端口25、465和587上进行出站连接。使用SendGrid有一个解决方法,但我还没有尝试。

 类似资料:
  • 所以我尝试使用swiftmailer通过gmail帐户发送电子邮件。我知道有一些问题可以解决这个问题,但没有一个建议的解决方案对我有帮助。我的问题是,当我运行代码时,我得到“PHP致命错误:未捕获异常‘Swift\u TransportException’,消息‘预期响应代码250,但得到代码‘535’,消息‘535-5.7.8用户名和密码不被接受’。“我知道我的密码和用户名是正确的,谷歌两步验证

  • Swift Mailer 是一个面向对象的PHP邮件发送包,不依赖于 PHP 自带的mail() 函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift 直接与 SMTP 服务器通讯,具有非常高的发送速度和效率。

  • Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。Cloud9 IDE还为node.js和Google Chrome集成调试器可以在IDE中启动、暂停和停止。能够在云计算环境中测试和部署你的代码。使用WebDAV,它还可以连到远程工作台。Cloud9 IDE拥有一

  • 问题内容: 我正在构建一个相当简单的PHP脚本,该脚本需要发送一些带有附件的电子邮件。我发现这两个库可以做到这一点。 哪一个比另一个具有明显优势?还是我应该随机选择一个并完成它? 问题答案: 我要说的是不再开发PHPMailer,而开发Swift Mailer。但是当我用谷歌搜索… https://github.com/PHPMailer/PHPMailer 这表明它正在再次研究。 我已经使用过很

  • 试图配置两个内存 以及服务业。亚马尔: 但是对于服务中的这四个参数,: 服务“App\Services\Emailer”依赖于不存在的参数“swiftmailer.mailer.spooler”。。。 为什么这个配置不起作用?

  • 嗨,我正在使用以下代码发送电子邮件: 现在,当我用我的“普通”gmail地址调用这个函数时,它就可以工作了: 所以上述方法是有效的。但当我尝试迁移到Gmail进行业务,并创建电子邮件地址时”me@mycompany.com“(连接到Gmail),我得到一个身份验证错误: 给我这个错误: 我怀疑我需要在我的谷歌应用控制台中设置一些东西,但我甚至不知道从哪里开始寻找信息。 有人能帮忙吗?谢谢