2012-02-04 75 views
9

Khi người dùng thêm sự kiện vào lịch trực tuyến, họ cũng có thể được thêm vào lịch nhìn (đồng bộ hóa). Rõ ràng một trang web được xây dựng bằng cách sử dụng PHP không thể tích hợp với ứng dụng máy tính để bàn trực tiếp, vì vậy tôi đang tìm kiếm các tùy chọn thay thế.Tích hợp Lịch Outlook vào Trang web/Khác

Tùy chọn tôi thấy:

  • Sử dụng thư viện PHP ICAL tạo ra một file .ics và người dùng có thể tải nó về và cài đặt. Không phải là cách thân thiện nhất để làm việc đó, có thể hiệu quả.
  • Sử dụng SharePoint hoặc máy chủ trao đổi nhưng không có kinh nghiệm làm việc trước đây về công nghệ của Microsoft, vì vậy nó không lý tưởng.
  • Sử dụng Lịch Google và Thư viện Zend (gdata), tạo lịch trực tuyến và thêm sự kiện vào đó. Sau đó, sử dụng công cụ Đồng bộ hóa Lịch Google mà người dùng có thể đồng bộ hóa lịch trực tuyến với triển vọng. Nhưng vấn đề ở đây là tất cả người dùng cần một tài khoản gmail để sử dụng công cụ Sync, nó không lý tưởng khi bạn có hàng ngàn người dùng trên trang web. Trừ khi tôi tạo một tài khoản gmail toàn cầu và tạo nhiều lịch trên tài khoản đó, nếu điều đó thậm chí có thể.

Câu hỏi:

  1. Có bất kỳ triển vọng plug-ins trả hoặc miễn phí (lý tưởng) có thể đạt được điều này?
  2. Có bất kỳ dịch vụ/API web nào có thể đạt được điều này không?
  3. Bất kỳ ý tưởng hoặc giải pháp nào khác?
+0

Tôi đã xem xét điều này cho một ứng dụng Java (lên lịch cuộc họp từ ứng dụng web đến Exchange Server). Bạn về mặt kỹ thuật không tích hợp với Outlook; đó là máy chủ thư đồng bộ hóa với máy khách (Outlook), có thể là máy chủ Exchange hoặc hệ thống IMAP/POP đang chạy một thứ khác mà Outlook có thể đồng bộ hóa. Đó là những gì bạn cần phải xem xét. Cũng lưu ý, ít nhất năm ngoái, Microsoft đã không đưa ra các yêu cầu cuộc họp/cuộc hẹn từ các công nghệ MS bên ngoài rất dễ dàng. Bạn có thể tìm kiếm thông tin chuyển tiếp SOAP/REST trung gian. –

+0

Dịch vụ Web Exchange (EWS) [CreateItem (Mục lịch)] (http://msdn.microsoft.com/en-us/library/aa564690%28v=exchg.140%29.aspx) và [hoạt động] (http: //msdn.microsoft.com/en-us/library/bb409286%28v=exchg.140%29.aspx). –

+0

[Exchange Server 2007 Web Services PHP Class] (http://stackoverflow.com/questions/506057/exchange-server-2007-web-services-php-class), [Cách tốt nhất để truy cập Exchange bằng PHP?] (Http : //stackoverflow.com/questions/588/best-way-to-access-exchange-using-php). –

Trả lời

1

bạn có thể thực hiện việc này bằng cách có triển vọng đăng ký lịch trực tuyến.

với phpicalendar bạn có thể có khách hàng khác đăng ký vào lịch của bạn (here)

bạn có thể muốn tinh chỉnh file .ics tạo ra để bao gồm X-BỐ-TTL - khoảng thời gian cập nhật Đề nghị cho đăng ký vào lịch

0

Sử dụng dịch vụ web trao đổi EWS để đạt được điều này. Nếu đó là trang web không có. của người dùng u sẽ cần tạo OU trong máy chủ trao đổi và thêm người dùng quản trị viên đã đọc quyền truy cập vào tất cả tài khoản trong DL. EWS cho thấy điểm cuối nơi u có thể tìm nạp thư lịch thêm đọc và thực hiện tất cả các loại hoạt động.

0

Để có được sự kiện lịch làm theo các bước:

  1. Đăng nhập vào Lịch
  2. Trên thanh công cụ, nhấp vào Chia sẻ
  3. Chọn lịch bạn muốn xuất/nhúng.
  4. Nhấp vào Nhận liên kết.
  5. Trong Hiển thị chi tiết sự kiện (nhấp vào Tạo) Lưu ý: Nếu bước số 5 đã được thực hiện, chỉ cần bỏ qua và nhấp vào Liên kết đến chi tiết sự kiện
  6. Sao chép liên kết bạn cần và dán vào chương trình/trang web mong muốn.
Các vấn đề liên quan