Swift mailer déclenche une erreur fatale;
Fatal error: Uncaught exception 'Swift_TransportException" avec
message " réponse Attendue code 250 mais j'ai reçu un code "530", avec le message
"530" 5.7.0 vous Devez d'abord émettre une commande STARTTLS. fb9sm57232081wid.2 -
gsmtp"
C:\xampp\htdocs\lib\classes\Swift\Transport\AbstractSmtpTransport.php:386
Stack trace: #0
C:\xampp\htdocs\lib\classes\Swift\Transport\AbstractSmtpTransport.php(281):
Swift_Transport_AbstractSmtpTransport->_assertResponseCode('530 5.7.0
...', Array) #1
C:\xampp\htdocs\lib\classes\Swift\Transport\EsmtpTransport.php(245):
Swift_Transport_AbstractSmtpTransport->executeCommand('MAIL à PARTIR de:
executeCommand('MAIL à PARTIR de: _doMailFromCommand('sophie3394@gm...')4 C:\xampp\htdocs\lib\classes\Swift\Transport\AbstractSmtpTransport.php(444):
Swift_Transport_AbstractSmt dans
C:\xampp\htdocs\lib\classes\Swift\Transport\AbstractSmtpTransport.php
sur la ligne de 386
C'est l'erreur causée par le code suivant:
ini_set("SMTP","ssl://smtp.gmail.com");
ini_set("smtp_port","465");
require_once 'lib/swift_required.php';
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 25)
->setUsername('[email protected]')
->setPassword('xxxx');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('Test Subject')
->setFrom(array('[email protected]' => 'ABC'))
->setTo(array('[email protected]'))
->setBody('This is a test mail.');
$result = $mailer->send($message);
Quelles sont les étapes pour résoudre cette erreur?
Fatal error: Uncaught exception 'Swift_TransportException" avec
message " impossible d'établir une Connexion avec l'hôte smtp.gmail.com
[Impossible de trouver le support de transport "ssl" - avez-vous oublier de l'activer
lorsque vous avez configuré PHP? #1899472503] " dans
C:\xampp\htdocs\lib\classes\Swift\Transport\StreamBuffer.php:259 Pile
trace: #0
C:\xampp\htdocs\lib\classes\Swift\Transport\StreamBuffer.php(64):
Swift_Transport_StreamBuffer->_establishSocketConnection() #1
C:\xampp\htdocs\lib\classes\Swift\Transport\AbstractSmtpTransport.php(115):
Swift_Transport_StreamBuffer->initialize(Array) #2
C:\xampp\htdocs\lib\classes\Swift\Mailer.php(80):
Swift_Transport_AbstractSmtpTransport->start() #3
C:\xampp\htdocs\Mail.php(26):
Swift_Mailer->send(Objet(Swift_Message)) #4 {principal} jeté dans
C:\xampp\htdocs\lib\classes\Swift\Transport\StreamBuffer.php sur la ligne
259
OriginalL'auteur Sophie Mackeral | 2013-07-21
Vous devez vous connecter pour publier un commentaire.
Changer le port dans votre code (deuxième argument de la newInstance fonction) et d'ajouter un troisième argument 'ssl'
C'était le 25 et le ssl manquait. Swift_SmtpTransport n'était pas à l'aide de cryptage et de Gmail a été se plaindre à ce sujet.
OriginalL'auteur Andy Jones
Essayer avec:
OriginalL'auteur Daniel Lucena