Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Extensions > send message use Skype4COM.dll


Автор: NOCaut 7.12.2016, 10:34

Стала задача написать отправку писем всем контактам скайпа.

нашел библиотеку Skype4COM. Письмо в скайп отправляется на половину, оно появляется у меня в отправленных, но светится серым, как будто готовится к отправки

Код

$skype = new COM("Skype4COM.Skype");

// Create a sink object:
$sink = new _ISkypeEvents();
$sink->convert = $skype->convert();

// Connect to the sink:
com_event_sink($skype, $sink, "_ISkypeEvents");

// Create a conversion object:
$convert = $skype->convert;
$convert->language = "en";

// Start the Skype client, minimized and with no splash screen:
if (!$skype->client()->isRunning()) {
    $skype->client()->start(true, true);
}

// Create a user object
$user = $skype->user("skype_user_name");
echo "User " . $user->handle . " online status is " . $convert->onlineStatusToText($user->onlineStatus) . "\n";

$char = $skype->createChatWith($user->handle);
$char->sendMessage('test  test');

Автор: NOCaut 7.12.2016, 12:53
Установил 5.7 скайп - заработало.

Автор: NOCaut 7.12.2016, 16:00
Осталась проблема с кодировкой рус. символов (((

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)