我使用switfmailer在我拥有的每个网站上发送电子邮件。
我的代码很简单:
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
->setUsername('username')
->setPassword('password');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance($sujet)
->setFrom(array('contact@lavintagecompany.com' => '[La Vintage Company]'))
->setTo(array($emailDest))
->setReplyTo(array($emailExp))
->setBody($texteHtml, 'text/html')
->addPart($texteTxt, 'text/plain')
;
$mailer->send($message);
我知道此代码正常运行:它在我的网站上工作了几年。
我开始使用letsencrypt / cerbot将我的网站从http设置为https,并且效果非常好。
但是,从那时起,当我尝试在我拥有的网站上发送电子邮件时,我收到错误500。 我的私人服务器上的每个网站都遇到了同样的问题:代码工作就像一个魅力,代码实际上在本地(它发送电子邮件)但不在线。
您可以尝试在那里发送邮件:my website
另外,在同一时间,从今天开始,某人不可能提交带有recaptcha的表格。
问题是一样的:代码工作正常,它实际上可以在localhost上运行,但不能在线运行 你可以在那里试试:second website。 即使你点击了recaptcha,也会说“不”。
每个网站上的代码(邮件和recaptcha)都是相同的。我没有改变它。 所以我想我的网络服务器有问题。
/var/logs/apache2/error.log中没有任何内容:/
我真的希望有人可以帮助我!