Php 未将电子邮件添加到邮件列表中
我试图使用php api将电子邮件添加到在后端使用网站cpanel创建的邮件列表中,但没有添加任何电子邮件 这是我的密码Php 未将电子邮件添加到邮件列表中,php,mailman,Php,Mailman,我试图使用php api将电子邮件添加到在后端使用网站cpanel创建的邮件列表中,但没有添加任何电子邮件 这是我的密码 require './Services/Mailman.php'; $mm = new Services_Mailman( 'http://example.com/mailman/admin/', 'newsletter', NEWSLETTER_PASS ); try { // $mailinglists = $mm->list
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('kelly@example.com') );
} catch ( Services_Mailman_Exception $e ) {
die( 'Error: ' . $e->getMessage() );
}
这是我的var_转储的屏幕截图
我不知道问题可能是什么,是我使用的管理员url,还是其他原因,因为从邮件列表密码和列表名称提供的一切都是正确的。请帮忙。
谢谢。我通过查看他们对下面订阅方法的评论,找到了一个解决方案。在他们的评论中,我注意到我输入邮件列表的方式不正确,只是命名了它,而添加了其他详细信息,即
newsletter\u example.com
而不是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) {}