message.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. $app = require __DIR__ . '/app.php';
  3. /** @var \WeWork\Api\Message $message */
  4. $message = $app->get('message');
  5. $receiver = new \WeWork\Message\Receiver();
  6. $receiver->setUser('userid1');
  7. $receiver->setParty([1024, 2048]);
  8. $receiver->setTag([1024, 2048]);
  9. try {
  10. $text = new \WeWork\Message\Text("你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。");
  11. $message->send($receiver, $text, true);
  12. } catch (Exception $e) {
  13. }
  14. try {
  15. $image = new \WeWork\Message\Image('MEDIA_ID');
  16. $message->send($receiver, $image);
  17. } catch (Exception $e) {
  18. }
  19. try {
  20. $voice = new \WeWork\Message\Voice('MEDIA_ID');
  21. $message->send($receiver, $voice);
  22. } catch (Exception $e) {
  23. }
  24. try {
  25. $video = new \WeWork\Message\Video('MEDIA_ID', 'Title', 'Description');
  26. $message->send($receiver, $video);
  27. } catch (Exception $e) {
  28. }
  29. try {
  30. $file = new \WeWork\Message\File('MEDIA_ID');
  31. $message->send($receiver, $file);
  32. } catch (Exception $e) {
  33. }
  34. try {
  35. $textCard = new \WeWork\Message\TextCard('领奖通知', "<div class=\"gray\">2016年9月26日</div><div class=\"normal\">恭喜你抽中iPhone 7一台,领奖码:xxxx</div><div class=\"highlight\">请于2016年10月10日前联系行政同事领取</div>", 'URL', '更多');
  36. $message->send($receiver, $textCard);
  37. } catch (Exception $e) {
  38. }
  39. try {
  40. $news = new \WeWork\Message\News([
  41. new \WeWork\Message\Article('中秋节礼品领取', 'URL', '今年中秋节公司有豪礼相送', 'http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png', '更多')
  42. ]);
  43. $message->send($receiver, $news);
  44. } catch (Exception $e) {
  45. }
  46. try {
  47. $news = new \WeWork\Message\MPNews([
  48. new \WeWork\Message\MPArticle('Title', 'MEDIA_ID', 'Content', 'Author', 'URL', 'Digest description')
  49. ]);
  50. $message->send($receiver, $news);
  51. } catch (Exception $e) {
  52. }