3

次のコードで、PHP 経由で予定表の会議の招待状を送信しています。

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART;TZID=Europe/Stockholm:20150508T100000
DTEND;TZID=Europe/Stockholm:20150509T110000
ORGANIZER;CN=Anlita:mailto:organizer@google.com
UID:101
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=Sample:mailto:attendee@yahoo.com
DESCRIPTION:test description lorem ipsum
LOCATION: SWEDEN
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:TESTING timezones testing timezones
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

現在、私がしていること

オーガナイザーのメールで返信を受け取り、メールを読んでプログラムで返信を取得していますが、各メールサーバーの応答が異なるため、標準的な方法ではありません。

応答が得られない問題

ユーザーが承認または拒否ボタンをクリックしたときに、Web サイトデータベースの PHP で応答を取得する方法は? つまり、ユーザーが会議招待の承諾または辞退ボタンをクリックしたときに PHP ファイルを呼び出す方法です。

共通のコードが機能するように、各メール サーバー (Google/Yahoo/Outlook など) から同じ応答が返されるようにします。

4

3 に答える 3

0

少し遅れましたが、これはあなたが試みている完璧な方法ではないので、Google サービス アカウントを使用して同じ目標を達成することができます。Google サービス アカウントでは、ユーザーはサイトのカレンダーを使用して招待状を送受信します。

于 2015-05-02T08:42:48.470 に答える
0

オーガナイザーに送信される出欠確認メールには、次のような適切な行が出席で更新された同様のVCALENDARチャンクがあります。ATTENDEE

ATTENDEE;PARTSTAT=ACCEPTED;CN=Sample:mailto:attendee@yahoo.com

UIDは元の招待状と一致する必要があり、METHODは に変更されていることに注意してくださいREPLY

ソース: https://stackoverflow.com/a/4438206/2124628

于 2016-06-20T09:58:43.550 に答える