[\"Swift_Message\", \"Swift_Mime_SimpleMessage::__construct\"] 形式的可调用项已弃用

问题描述 投票:0回答:1
                ` $pdf = new Pdf([
                    'mode' => Pdf::MODE_CORE,
                    'format' => Pdf::FORMAT_A4,
                    'orientation' => Pdf::ORIENT_PORTRAIT,
                    'destination' => Pdf::DEST_STRING,
                 ]);
                $pdf->content = $this->renderPartial('finance', [
                    'cleanData' => $cleanData,
                    'driver' => $driver,
                    'totalWorkingHour' => $totalWorkingHour,
                    'fdate' => $fdate,
                    'tdate' => $tdate
                ]);
                $pdfContent = $pdf->render();

                $message = Yii::$app->mailer->compose()
                    ->setFrom('[email protected]')
                    ->setTo($email)
                    ->setSubject($driver . ' Summary')
                    ->setTextBody("Please find as attached the requested report.")
                    ->attachContent($pdfContent, [
                        'fileName' => 'Summary.pdf',
                        'contentType' => 'application/pdf'
                    ]);

                if (!$message->send()) {
                    throw new \Exception('Failed to send email');
                }`

我在发送它给我的 pdf 时遇到问题 “[“Swift_Message”、“Swift_Mime_SimpleMessage::__construct”] 形式的可调用项已弃用” 我不想在将文件附加到电子邮件之前保存该文件。我该如何解决这个问题?

php email pdf yii2
1个回答
0
投票

我也有同样的问题。一周前还工作得很好。 Yii2 为什么会停止并显示弃用警告消息? 奇怪的是,这是我的开发者。使用 8.3.9 PHP 的服务器(在 Docker 中)。 我的产品。服务器8.3.10没有问题!

谢谢你。

© www.soinside.com 2019 - 2024. All rights reserved.