我试图通过键入URL向指定用户发送邮箱,但出现以下错误:

AbstractSmtpTransport中的Swift_TransportException.php第383行:

到目前为止,我只是想让它和Gmail一起工作.我怎样才能让它工作?

这就是我目前拥有的:mail.php

<?php
    return [
        'driver' => env('MAIL_DRIVER',' smtp'),
        'host' => env('MAIL_HOST', 'smtp.gmail.com'),
        'port' => env('MAIL_PORT', 587),
        'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"],
        'encryption' => 'tls',
        'username' => env('MyUsername@gmail.com'),
        'password' => env('MyPassword'),
        'sendmail' => '/usr/sbin/sendmail -bs',
        'pretend' => false,
    ];

这就是我的路由:

Route::get('test', function() {
    Mail::send('Email.test', [], function ($message) {
        $message->to('example@gmail.com', 'HisName')->subject('Welcome!');
    });
});

这是我的控制器中的内容:

class MailController extends Controller
{
    public function Sending_Email()
    {
        $this->call('GET','Email.test');
        return View('Email.test');
    }
}

这就是我的生活.环境文件:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=MyUsername@gmail.com
MAIL_PASSWORD=MyPassword

推荐答案

"我知道它现在对你很管用,"范特曼6,但这就是对我管用的方法,以防其他人也是这样.

我增加了我的收入.env文件我正在使用的邮件服务的详细信息.因此,请确保以下细节

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=MyUsername@gmail.com
MAIL_PASSWORD=MyPassword

在教室里.env文件是准确的.

NOTE: Don't forget to restart your server after editing the .env file so it will pick the new data that you put in there.

Clear config cache with below command:

php artisan config:cache

如果不重新启动服务器,则会出现错误.即使您所做的更改可能导致此错误,env文件仍将继续向应用程序显示旧邮件数据.

Php相关问答推荐

Woocommerce将自定义数据添加到自定义文件中购物车中的产品

如何在Livewire中验证多个 Select 字段

未在moodle上运行的计划任务

WooCommerce基于元数据的自定义范围目录排序

如果WooCommerce中存在特定的运输方式,则隐藏其他运输方式

从WC会话变量更改WooCommerce checkout 托运方法成本

将文件添加到存档,而不重建存档

如何在Laravel Model中自定义多个日期属性的日期格式?

PHP -将字符串拆分为两个相等的部分,但第二个字符串中的单词更多

对表示大小的值后缀进行自定义排序(XXS、XS、S、M、L、XL、XXL)

如何用Ubuntu 22.04在VSCode中启用XDebug

Mockery在模拟Redis连接时抛出错误:Mockery\Exception\BadMethodCallException

使用 Composer 找不到 Google APIClient 类

安装 Herd 并返回 Valet 后为 502

当所有对象都属于同一类型时,我可以省略 PHP in_array() 中的 strict 参数吗?

防止使用woocommerce_checkout_process下单

如何在自定义消息中包含 WooCommerce 选定的产品变体详细信息

同时执行odbc_execute、odbc_fetch_row和odbc_result

Docker: unixodbc.h 没有这样的文件或目录.已安装 unixodbc-dev 时出现pecl install sqlsrv错误

如何在运行 update_post_meta 后更新 wp_wc_product_attributes_lookup 表?