2017-08-23 1 views
0

Salut J'ai 2 applications de codeigniter PHP (app1, app2) dans un serveur. Les deux applications ont des fonctions de messagerie, mais je veux utiliser deux adresses différentes pour l'envoi de courrier pour chacune.PHP Codeigniter SMTP envoyer du courrier Office 365 - ignorer le serveur de relais SMTP

MY SETUP App1: utilise le serveur relais SMTP avec IIS pour envoyer des e-mails avec emailaddress1 - l'envoi fonctionne correctement. App2: J'ai reconfiguré mon adresse e-mail de classe pour envoyer avec une adresse email différente sans l'utilisation du serveur smtp - mais cela ne fonctionne pas ..

J'ai déjà vérifié mon mot de passe et mon adresse e-mail et cela fonctionne correctement une fois connecté en office365

J'ai également vérifié ma file d'attente de serveur de smtp d'app1, badmail, dossier de dossier incase il est employé par défaut par app2 mais toujours rien ... aucune trace du courrier d'app2.

Est-il possible d'utiliser 2 adresses e-mail différentes dans un serveur smtp. Quelqu'un a déjà essayé cette configuration?

/* app1 with smtp relay server*/ 
this->email->initialize(array(
       'protocol' => 'smtp', 
       'mailtype' => 'html', 
       'smtp_host' => 'localhost', 
       'smtp_port' => 25, 
       'crlf' => "\r\n", 
       'newline' => "\r\n" 
       )); 

/*app2 without smtp server*/ 
$this->email->initialize(array(
       'protocol' => 'smtp', 
       'mailtype' => 'html', 
       'smtp_host' => 'smtp.office365.com', 
       'smtp_port' => '587', 
       'smtp_user' => '[email protected]', 
       'smtp_pass' => 'mypassword', 
       'smtp_crypto' => 'tls', 
       'crlf' => "\r\n", 
       'newline' => "\r\n" 
       )); 

/*app2 issue no 1*/ 
unable to connect to smtp.office365.com:587 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) 


/*app2 issue no 2*/ 
hello: 250-SG2PR01CA0107.outlook.office365.com Hello [122.52.203.168] 
250-SIZE 157286400 
250-PIPELINING 
250-DSN 
250-ENHANCEDSTATUSCODES 
250-STARTTLS 
250-8BITMIME 
250-BINARYMIME 
250-CHUNKING 
250 SMTPUTF8 
starttls: 220 2.0.0 SMTP server ready 
hello: 250-SG2PR01CA0107.outlook.office365.com Hello [122.52.203.168] 
250-SIZE 157286400 
250-PIPELINING 
250-DSN 
250-ENHANCEDSTATUSCODES 
250-AUTH LOGIN XOAUTH2 
250-8BITMIME 
250-BINARYMIME 
250-CHUNKING 
250 SMTPUTF8 
Failed to authenticate password. Error: 535 5.7.3 Authentication unsuccessful [SG2PR01CA0107.apcprd01.prod.exchangelabs.com] 

Impossible d'envoyer un courriel en utilisant PHP SMTP. Votre serveur peut ne pas être configuré pour envoyer du courrier en utilisant cette méthode

+0

Avez-vous essayé d'installer smtp_timeout? – tobifasc

+0

essayez telnet de votre serveur à smtp.office365.com sur le port 587 et voir si son accessible par votre serveur –

+0

tobifasc - J'ai déjà essayé de mettre smtp_timeout .. toujours pas de chance –

Répondre

0

résolu ce problème en mettant en place un autre relais smtp dans le serveur ..