send message use Skype4COM.dll

 
0
 
PHP
ava
NOCaut | 07.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');
Kommentare (2)
ava
NOCaut | 07.12.2016, 12:53 #
Установил 5.7 скайп - заработало.
ava
NOCaut | 07.12.2016, 16:00 #
Осталась проблема с кодировкой рус. символов (((
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  NOCaut
advanced
Absenden