Php 甘地+;Symfony4上的SwiftMailer
我为发布关于symfony4 swiftmailer的第n个问题提前道歉,但由于我从未能够随它发送电子邮件,我认为我的问题可能来自symfony的其他地方。(注意:最后,我需要让它与甘迪一起工作,但我首先尝试使用GMAIL,因为更多的主题都是相关的) 文件: 至少这是我的配置(.env) 我也直接在swiftmailer.yaml中尝试过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
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能用。。你找到解决方案了吗?很好的方法,但是如果你一次发送多封电子邮件(例如新闻稿功能)-你需要使用邮件假脱机功能,否则你可能会遇到“内存不足异常”。很好的方法,但是如果你一次发送多封电子邮件(例如新闻稿功能)-您需要使用邮件假脱机功能,否则可能会遇到“内存不足异常”。