所以,我已经尝试学习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'
==
也许太晚了,但以防万一: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),我得到一个身份验证错误: 给我这个错误: 我怀疑我需要在我的谷歌应用控制台中设置一些东西,但我甚至不知道从哪里开始寻找信息。 有人能帮忙吗?谢谢