- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 SwiftMailer 类库在 PHP 脚本中发送邮件。
Mailserver 提供STARTTLS 命令并使用自签名证书。
问题是 SwiftMailer 发送邮件似乎是个问题。
如果我像这样简单地使用 coee 来初始化传输:
$transport = Swift_SmtpTransport::newInstance("server.example.com", 25, "tls")
->setUsername("user@example.com")
->setPassword("example");
此错误显示:
Uncaught Swift_TransportException: Unable to connect with TLS encryption
我已经在这里和其他地方搜索过了。我在 StackOverflow 上找到了这个帖子:PHP - Swiftmailer using STARTTLS and self signed certificates
但是当我像这样将提到的方法添加到上面的代码中时:
->setStreamOptions(array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false)));
完整的 block 看起来像这样:
$transport = Swift_SmtpTransport::newInstance("server.example.com", 25, "tls")
->setUsername("user@example.com")
->setPassword("example")
->setStreamOptions(array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false)));
我收到这个错误:
Call to undefined method setStreamOptions
所以看起来提到的方法已被删除或重命名。我在 SwiftMailer 文档中对此一无所知。网上只提到了几个解决方案来修补库。这些方式我都不去查,因为不想修改库代码。
我的 SwiftMailer 版本是实际的 5.4.2
。有没有办法在不修补库的情况下解决这个问题,如果有必要这样做,必须如何做到这一点。
希望有人能帮助我。
最好的问候
附言希望我做得很好,我的英语是可以理解的。如果有问题请提问。
最佳答案
我来晚了,但尝试升级到最新的 swiftmailer 版本,它会解决你的问题。我有 5.4.1 版并切换到 5.4.6 以使其正常工作
关于php - 如何使用 PHP 中的 Swiftmailer 库发送带有 STARTTLS 和自签名证书的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37061299/
我想使用 sendgrid 的 SMTP 服务器发送我的电子邮件,但是连接到它们,不是在“网络时间”,而是通过(简单)队列。 我知道 PEAR 的 Mail_Queue 可以让我做到这一点,但我可以使
我的 yii2 应用程序使用 \app\mail\layouts 中给定的默认布局成功发送了带有 yii2 swiftmailer 扩展的电子邮件。名为 html.php喜欢 Yii::$app->m
我有一个带有 swiftMailer 包的 symfony 项目。我正在尝试使用 NTLM 身份验证通过 swiftmailer 发送电子邮件。但是我还没有找到通过配置包打开 NTLM 的方法。 经过
基本上我使用 Yii2 邮件程序,但原则上,它使用 Swifmailer。所以,我想在正文电子邮件中显示图片。 我们使用 Mozilla thunderbird 的用户没有问题。但是,在我使用基于 M
我真的不知道这是关于 SwiftMailer 还是 mailtrap.io 但问题是当我尝试与上述服务建立 SMTP 连接时(mailtrap.io) 我从来没有收到任何错误,即使我不使用任何用户名或
我正在向一个 api 发送电子邮件,该 api 从附加文件中获取其内容。 我不想实际创建文件(就像一行文本)然后附加并发送它。 是否可以创建文件流并通过 swiftmailer 发送? 最佳答案 结果
我已成功配置我的 symfony web 应用程序以使用 SMTP 发送电子邮件。但我所有发送的电子邮件都被放入 spool 目录中。 只有在发送错误时才会发生这种情况。这是正确的吗? 但是如果我执行
我刚刚为 php 安装了 swiftmailer,我有一些问题: 德语变音符号有问题 - 我输入了错误的字符,我该如何正确编码邮件正文? swiftmailer 中是否有获取服务器日志的属性(发送邮件
$headers = "\r\n" . "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-88
我试图在使用 Symfony 2.1 和 Swiftmailer 发送电子邮件后删除附件,但是如果我在返回响应对象(重定向)之前删除文件,电子邮件未发送。 我想这是因为 symfony 在响应中发送了
我正在尝试将 swiftmailer 实现到这个邮件系统中。我的客户有大约 30 万封事件电子邮件需要半定期发送。该系统最初是为 sendmail 和 php 的 mail() 函数配置的。我已经安装
我想使用 swiftmailer 将表单结果发送到 gmail 帐户。 我是 php 的新手(也是 ubuntu 的新手),即使在阅读文档时也处于(尴尬地)迷失的阶段。 问题: a) 我在哪里提取库?
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的非现场资源的问题对于 Stack Overflow 来说是无关紧要的
我正在尝试使用 SwiftMailer 使用以下 php 代码发送电子邮件。 $transport = Swift_SmtpTransport::newInstance('smtp.domain.co
我在此处看到了有关 Swiftmailer 处理退回邮件的建议,但我没有在文档中看到对此的支持。我错过了什么吗?在我看来,PHPMailer-BHM 是唯一具有开箱即用功能的选项。如果这不正确,请详细
我正在使用 swiftmailer 发送一封大约 300 BCC 的电子邮件。 问题是,这样做时,我在客户端收到了 30 秒的超时。 在服务器端检查时,邮件发送正确,但发送所有这些电子邮件需要一些时间
如何在不使用命令的情况下从 swiftmailer 发送假脱机? php 应用程序/控制台 swiftmailer:spool:send --env=prod 我需要以某种方式将其放入 php 文件中
我正在尝试使用 Mandrill 的标准 Swiftmail SMTP 连接,它位于此处: http://help.mandrill.com/entries/21746308-Sending-via-
我正在创建一个允许上传多个文件的表单。然后将表单字段值和附件通过电子邮件发送到特定地址。我正在使用 Swiftmailer 生成这些电子邮件。我知道如何使用 Swiftmailer 附加一个文件,但不
我无法连接 Gmail SMTP 服务器。 看: $transport = Swift_SmtpTransport::newInstance() ->setHost('smtp
我是一名优秀的程序员,十分优秀!