Senden von E-Mails mit der Mailgun-PHP-APIPhp

PHP-Programmierer chatten hier
Guest
 Senden von E-Mails mit der Mailgun-PHP-API

Post by Guest »

Ich versuche, eine E-Mail mit Mailguns PHP API zu senden:

Code: Select all

define('MAILGUN_KEY', 'key-ExamPle3xAMPle');
define('MAILGUN_DOMAIN', 'example.com');

$mailgun = new Mailgun\Mailgun(MAILGUN_KEY);

$mailgun->sendMessage(MAILGUN_DOMAIN, [
'from'      => '[email protected]',
'to'        => $email,
'subject'   => 'Sign Stop mailing list confirmation.',
'html'      => "
Hello{$name},
This is a test."
]);
Ich habe sogar versucht, array() anstelle von [ ] zu verwenden.

Ich erhalte die folgende Fehlermeldung in Mein PHP-Fehlerprotokoll:

MissingRequiredParameters

Es bedeutet, dass das, was ich an die Post-Funktion übergebe, unvollständig ist oder falsch. Als ich mir die Post-Funktion im RestClient ansah, stellte ich fest, dass die Funktion zwei Arrays und nicht eines erfordert. Deshalb habe ich versucht, ein zweites Array mit Nachrichtenanhängen hinzuzufügen, und es wurden nur noch mehr Fehler angezeigt, dieses Mal mit guzzle (einer Abhängigkeit für Mailgun)

Code: Select all

[26-Jan-2015 14:32:50 UTC] PHP Fatal error:  Uncaught exception 'Mailgun\Connection\Exceptions\MissingRequiredParameters' with message 'The parameters passed to the API were invalid. Check your inputs!' in C:\Users\Zachary\Documents\NetBeansProjects\SS_MailingList\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php:187
Stack trace:
#0 C:\Users\Zachary\Documents\NetBeansProjects\SS_MailingList\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php(116): Mailgun\Connection\RestClient->responseHandler(Object(Guzzle\Http\Message\Response))
#1 C:\Users\Zachary\Documents\NetBeansProjects\SS_MailingList\vendor\mailgun\mailgun-php\src\Mailgun\Mailgun.php(106): Mailgun\Connection\RestClient->post('signstoptt.com/...', Array, Array)
#2 C:\Users\Zachary\Documents\NetBeansProjects\SS_MailingList\vendor\mailgun\mailgun-php\src\Mailgun\Mailgun.php(53): Mailgun\Mailgun->post('signstoptt.com/...', Array, Array)
#3 C:\Users\Zachary\Documents\NetBeansProjects\SS_MailingList\subscribe.php(26): Mailgun\Mailgun->sendMessage('signstoptt.com', Array)
#4 in C:\Users\Zachary\Documents\NetBeansProjects\SS_MailingList\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php on line 187
Hat noch jemand dieses Problem gehabt? Ich betreibe die Site auf einem von Netbeans eingerichteten Glassfish-Server. Ich habe auch Composer verwendet, um Mailgun und seine Abhängigkeiten zu installieren.

BEARBEITEN: Weitere Informationen hinzugefügt.

init.php

Code: Select all






Subscribe | Mailing list






Name




Email








Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post