所以我尝试使用swiftmailer通过gmail帐户发送电子邮件。我知道有一些问题可以解决这个问题,但没有一个建议的解决方案对我有帮助。我的问题是,当我运行代码时,我得到“PHP致命错误:未捕获异常‘Swift\u TransportException’,消息‘预期响应代码250,但得到代码‘535’,消息‘535-5.7.8用户名和密码不被接受’。“我知道我的密码和用户名是正确的,谷歌两步验证没有启用。这是我的代码:
require\u once“供应商/swiftmailer/swiftmailer/lib/类别/Swift”。php’;Swift::registerAutoload();
require_once 'vendor/swiftmailer/swiftmailer/lib/swift_required.php';
require_once 'vendor/swiftmailer/swiftmailer/lib/swift_init.php';
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587, 'tls')
->setUsername ('myemail@gmail.com')
->setPassword ('mypassword');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('Weekly Hours')
->setFrom (array('myemail@gmail.com' => 'My Name'))
->setTo (array('recipient@hotmail.com' => 'Recipient'))
->setSubject ('Weekly Hours')
->setBody ($data, 'text/html');
$result = $mailer->send($message);
请注意,我还尝试了使用“lss”加密的端口465。提前谢谢。
这个问题可能与谷歌可以使用一系列IP有关。
我用这样的东西解决了我案例中的问题:
#get the host dynamically
$smtp_host_ip = gethostbyname('smtp.gmail.com');
#set the transport
$transport = Swift_SmtpTransport::newInstance($smtp_host_ip,465,'ssl')->setUsername('myemail@gmail.com')->setPassword('mypassword');
我希望这有帮助。
所有数据以文本格式发送,而不是作为附件的PDF格式。 内容类型:多部分/备用;边界=myapp--_myapp_内容类型:文本/普通;charset=UTF-8Content-Transfer-Encoding:7bit测试消息--myapp--_myapp_Content-Type:Application/pdf;name=myPdf。PDF内容处置:附件;filename=myPdf。PDF内
问题内容: 我正在尝试通过设置gmail smtp从Django发送电子邮件。但是每次它返回我0状态。我在stackoverflow中搜索了不同的相关答案,并且我以相同的方式设置了smtp服务器,但仍然没有发送任何电子邮件。.以下是我的设置文件 下面是我的代码 但是,每次打印状态为0时,表示都不会发送电子邮件。关于环境,我在具有ubuntu作为操作系统和Apache作为服务器的Amazon EC2
这个插件当收到Gmail的新邮件就自动通知。
Gnome Gmail 是一个 Gnome 桌面的小工具,使得可以配置桌面直接使用 Gmail 做为默认邮件工具,支持 "To:", "Subject:", "body", "CC:", 和 "BCC: 邮件头,提供 deb 和 rpm 格式的安装包。
Gmail Watcher 是 Firefox 浏览器的一个插件,用来在状态栏中监控并显示你的Gmail邮箱中的新邮件。
如果你像我一样是 Gmail 重度用户的话,那么这个名为 Gnome-gmail 的工具绝对非常有用,这是一个可以把 Gmail 设置成 Gnome 环境下默认邮件客户端的小工具,当安装并设置完后,点击任意 email 地址就会直接打开网页端的 Gmial 客户端来发送邮件了,提高工作效率。 #安装使用: 到其主页下载 Deb 包,安装后进入 System->Preferences->Prefer