【问题标题】:Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer insteadswiftmailer/swiftmailer 包被废弃了,你应该避免使用它。改用 symfony/mailer
【发布时间】:2021-11-25 04:44:44
【问题描述】:

对于这种情况,我无法安装 breez 和 npm。我应该怎么做才能解决这个问题? 当我要创建一个 laravel 项目时,也显示这个和 breez 安装时间。

【问题讨论】:

  • SwiftMailer 仍然被广泛使用。你只是因为警告而担心吗?您是否打算使用邮件包编写代码?看来您正在使用 Laravel,因此这将成为 Laravel 9 的有效点。为您的问题添加上下文以获得好的答案。
  • 一个全新的 Laravel 项目给你这个警告是很奇怪的。它看起来很糟糕,而且令人困惑。为什么 Laravel 还在使用废弃的电子邮件包?
  • @AndrewKoster - 有许多非常受欢迎的项目被放弃了。 Abandoned 并不意味着糟糕,它意味着运行项目的人不再积极开发或改进项目。开源的好处之一是您可以克隆/修改项目以满足您的需求。 Laravel 多年来一直在使用 mail 包。更改邮件包将是一项重大更改。这是 Laravel 9 的原因之一。重大数字更改意味着重大更改。
  • 它的字面意思是“你应该避免使用它”,关于它本身,并推荐一个特定的替代品。我真的认为人们应该尽快停止使用它,基于它对自身的评价。
  • @AndrewKoster - 我有多年的图书馆经验,继续将它用于 Laravel 8 没有问题。当前 Laravel 8 和以前的用户切换的成本和痛苦是不切实际的。意见不一。一旦 Laravel 9 发布,Symphony 邮件程序将是默认的。你今天当然可以免费使用 Symphony,但不能使用 Laravel 8。

标签: laravel swiftmailer


【解决方案1】:

这只是一个包。你可以避免这些事情..这没什么。谢谢

【讨论】:

    【解决方案2】:

    $ composer require “swiftmailer/swiftmailer:^6.0” 这是使用 Swift Mailer 发送电子邮件的最简单方法:

    require_once ‘/path/to/vendor/autoload.php’;
    

    // 创建传输

    $transport = (new Swift_SmtpTransport(‘smtp.example.org’, 25))
    ->setUsername(‘your username’)
    ->setPassword(‘your password’)
    ;
    

    // 使用您创建的传输创建邮件程序 $mailer = new Swift_Mailer($transport);

    // 创建消息

    $message = (new Swift_Message(‘Wonderful Subject’))
    ->setFrom([‘john@doe.com’ => ‘John Doe’])
    ->setTo([‘receiver@domain.org’, ‘other@domain.org’ => ‘A name’])
    ->setBody(‘Here is the message itself’)
    ;
    

    // 发送消息

    $result = $mailer->send($message);
    

    您也可以使用 Sendmail 作为传输:

    // 发送邮件

    $transport = new Swift_SendmailTransport(‘/usr/sbin/sendmail -bs’);
    

    【讨论】:

    • 这个问题被标记为 Laravel。你用 Laravel 测试过你的答案吗? Laravel 内置了许多工具,它们不支持您的答案。这也不适用于现有的 Laravel 8 和之前的设置。
    • 这个答案是我今天看到的最不相关的答案
    猜你喜欢
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 2018-11-25
    相关资源
    最近更新 更多