2016-04-06 10 views
7

का उपयोग कर मेल भेजने, लेकिन संदेश 'Puli Factory is not available' साथ Fatal error: Uncaught exception 'RuntimeException' हो रही 'पुली फैक्टरी उपलब्ध नहीं है' । समाधान खोजने में मेरी मदद करें, धन्यवाद!गंभीर त्रुटि: न आया हुआ अपवाद 'RuntimeException' संदेश के साथ जब मैं निम्नलिखित कोड का उपयोग कर मेल भेजने के लिए कोशिश कर रहा हूँ और मैं <code>guzzlehttp</code> उपयोग कर रहा हूँ mailgun

यहाँ मेरी कोड है:

require 'vendor/autoload.php'; 
use Mailgun\Mailgun; 

# Instantiate the client. 
$mgClient = new Mailgun('key-'); 
$domain = "domain"; 

# Make the call to the client. 
$result = $mgClient->sendMessage("$domain", 
       array('from' => 'Mailgun Sandbox  <[email protected]>', 
        'to'  => 'John Doe<[email protected]>', 
        'subject' => 'Hello John Doe', 
        'text' => 'Email Text')); 

और मैं बदल दिया है अपने मूल के साथ महत्वपूर्ण और डोमेन।

+0

क्या आपको यह समाधान नहीं मिला है? https://github.com/php-http/discovery/pull/39 – Andrewus

उत्तर

7

मुझे एक ही समस्या थी।

प्रयास करें:

$client = new \Http\Adapter\Guzzle6\Client(); 
$mailgun = new \Mailgun\Mailgun('api_key', $client); 

तब:

$mailgun->sendMessage(.....) 

आशा है कि यह आपकी मदद कर।

+3

इसके लिए आपको काम करने के लिए गोज़ल 6 खींचने की आवश्यकता होगी। (php composer.phar को php-http/guzzle6-adapter की आवश्यकता है:^1.0) – dorondo

+0

क्या यह Guzzle 5 के साथ भी काम करेगा क्योंकि मेरे पास केवल php 5.4 है? –

संबंधित मुद्दे

 संबंधित मुद्दे