2017-09-07 13 views
1

Services Mailman php apiを使用して、バックエンドで作成されたメーリングリストにサイトcpanelを追加しますが、メールは追加されません。ここでメーリングリストにメールが追加されていません

は私のコードは、私は、問題が何ができるか、それは私が使用しています管理URLではありません。ここ

require './Services/Mailman.php'; 
    $mm = new Services_Mailman('http://example.com/mailman/admin/', 'newsletter', NEWSLETTER_PASS); 
    try { 
     // $mailinglists = $mm->lists(); 
     // foreach ($mailinglists as $list) { 
     //  echo $list['name'] . "\n"; 
     // } 
     var_dump($mm->subscribe('[email protected]')); 
    } catch (Services_Mailman_Exception $e) { 
     die('Error: ' . $e->getMessage()); 
    } 

が私のvar_dumpのスクリーンショット

enter image description here

ですメーリングリストのパスワードとリスト名のすべてが正しいので、何か他のものですか?助けてください。 ありがとうございます。

答えて

1

以下のサブスクライブ方法のコメントを見て解決策を見つけました。メーリングリストを間違った方法で入力していたことに気が付いたのですが、他の詳細を追加する代わりにnewsletter_example.comを追加しました.理由。

subscribeメソッドのコメントを見て分かります。

/** 
* Subscribe 
* 
* (ie: http://example.co.uk/mailman/admin/test_example.co.uk/members/add 
* ?subscribe_or_invite=0&send_welcome_msg_to_this_batch=1 
* &send_notifications_to_list_owner=0&subscribees=test%40example.co.uk 
* &invitation=&setmemberopts_btn=Submit+Your+Changes) 
* 
* @param string $email Valid email address to subscribe 
* @param boolean $invite Send an invite or not (default) 
* 
* @return Services_Mailman 
* 
* @throws Services_Mailman_Exception 
*/ 
public function subscribe($email, $invite = false) {} 
関連する問題