Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 甘地+;Symfony4上的SwiftMailer_Php_Symfony_Email_Smtp_Swiftmailer - Fatal编程技术网

Php 甘地+;Symfony4上的SwiftMailer

Php 甘地+;Symfony4上的SwiftMailer,php,symfony,email,smtp,swiftmailer,Php,Symfony,Email,Smtp,Swiftmailer,我为发布关于symfony4 swiftmailer的第n个问题提前道歉,但由于我从未能够随它发送电子邮件,我认为我的问题可能来自symfony的其他地方。(注意:最后,我需要让它与甘迪一起工作,但我首先尝试使用GMAIL,因为更多的主题都是相关的) 文件: 至少这是我的配置(.env) 我也直接在swiftmailer.yaml中尝试过 swiftmailer: transport: gmail username: ****@gmail.com

我为发布关于symfony4 swiftmailer的第n个问题提前道歉,但由于我从未能够随它发送电子邮件,我认为我的问题可能来自symfony的其他地方。(注意:最后,我需要让它与甘迪一起工作,但我首先尝试使用GMAIL,因为更多的主题都是相关的)

文件:

至少这是我的配置(.env)

我也直接在swiftmailer.yaml中尝试过

swiftmailer:
    transport:        gmail
    username:         ****@gmail.com
    password:         *******
    host:             localhost
    port:             465
    encryption:       ssl
    auth-mode:        login
    spool: { type: 'memory' }
    stream_options:
        ssl:
            allow_self_signed: true
            verify_peer: false
            verify_peer_name: false
我确实已将我的google帐户设置为启用不太安全的应用程序。所有的gmail请求都返回

预期响应代码235,但得到代码“535”,消息“535-5.7.8用户名和密码不被接受”

->我100%确信我的gmail密码和帐户是正确的

我的甘地请求返回

预期响应代码为354,但收到代码为“554”,消息为“554 5.5.1错误:无有效收件人”[]

->以下是发送电子邮件的php代码:

$message = (new \Swift_Message('Test'))
        ->setFrom('****@****.com')
        ->setTo('****@gmail.com')
        ->setBody(
            $this->renderView(
                'email/view.html.twig',
                ['name' => '****', 'surname' => '****']
            ),
            'text/html'
        );

    try {
        $result = $mailer->send($message);
    }
    catch (\Exception $e) {
        var_dump($e->getMessage());
    }
所以我有一个收件人和发件人


我正在本地使用Macbook,是否有任何软件可以阻止电子邮件离开或破坏我发送的电子邮件?

SMTP错误消息将指示您尝试发送到(或来自)的电子邮件地址可能无效。请确保电子邮件地址是实际有效的收件箱。

SMTP错误消息将指示您尝试发送到(或从)的电子邮件地址可能无效。请确保电子邮件地址是实际有效的收件箱。

确保您的密码不包含任何保留字符,如
!*”();:@&=+$,/?|

这里是我的配置与甘地邮件和快捷邮件工作

swiftmailer.yaml

swiftmailer:
    url: '%env(MAILER_URL)%'
    spool: { type: 'memory' }
注意,在本地,您需要删除
spool:{type:'memory'}
以立即发送电子邮件

.env

MAILER_URL=smtp://mail.gandi.net:465?encryption=ssl&auth_mod=login&username=user@mail.com&password=password1234

此外,您可以使用以下命令行直接尝试配置:
php-bin/console-swiftmailer:email:send

确保您的密码不包含任何保留字符,如
!*'():@&=+$,/?#|

这里是我的配置与甘地邮件和快捷邮件工作

swiftmailer.yaml

swiftmailer:
    url: '%env(MAILER_URL)%'
    spool: { type: 'memory' }
注意,在本地,您需要删除
spool:{type:'memory'}
以立即发送电子邮件

.env

MAILER_URL=smtp://mail.gandi.net:465?encryption=ssl&auth_mod=login&username=user@mail.com&password=password1234

此外,您可以使用以下命令行直接尝试配置:
php bin/console swiftmailer:email:send

尝试更改您的Gmail密码,然后再次尝试发送电子邮件。我切换了电子邮件,但没有任何更改,然后创建了一个新的Gmail帐户进行测试,现在它正在工作。我真的不知道为什么我的帐户是blocked..但现在它正在使用GMAIL。我仍然有与GANDI相同的问题:预期响应代码为354,但收到代码为“554”,消息为“554 5.5.1错误:没有有效的收件人”。似乎没有人对gandi有类似的问题。我在使用gandi mail和config
.env
`MAILER\u URL时也有同样的问题=smtp://mail.gandi.net:465?encryption=ssl&username=example@mail.com&password=密码。我不能发邮件。只有Gmail能用。。你找到解决方案了吗?尝试更改你的Gmail密码,然后再次尝试发送电子邮件。我切换了电子邮件,但没有任何更改,然后我创建了一个新的Gmail帐户进行测试,现在它正在工作。我真的不知道为什么我的帐户被封锁了。。但现在它正在与GMAIL合作。我对甘地仍然有同样的问题:预期的响应代码是354,但得到的代码是“554”,带有消息“554 5.5.1错误:没有有效的收件人。似乎没有人对gandi有类似的问题。我在使用gandi mail和config
.env
`MAILER\u URL时也有同样的问题=smtp://mail.gandi.net:465?encryption=ssl&username=example@mail.com&password=密码。我不能发邮件。只有Gmail能用。。你找到解决方案了吗?很好的方法,但是如果你一次发送多封电子邮件(例如新闻稿功能)-你需要使用邮件假脱机功能,否则你可能会遇到“内存不足异常”。很好的方法,但是如果你一次发送多封电子邮件(例如新闻稿功能)-您需要使用邮件假脱机功能,否则可能会遇到“内存不足异常”。