📜 ⬆️ ⬇️

We send SMS to yourself via Google Calendar

I stumbled recently on the article SMS Notifications + Event Logging in Google Calendar for PHP

And I also decided to figure out this bike


What do we need?
')
1. Reference Google API

You need to connect the following libraries to the project



2. A bit of code.

internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  1. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  2. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  3. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  4. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  5. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  6. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  7. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  8. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  9. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  10. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  11. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  12. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  13. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  14. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  15. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  16. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  17. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  18. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  19. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  20. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  21. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  22. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  23. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  24. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  25. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  26. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  27. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
  28. internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .
internal class Sms { readonly Uri postUri = new Uri ( "http://www.google.com/calendar/feeds/default/private/full" ); private readonly CalendarService service = new CalendarService( "Zabr-SMSSender-1.0" ); private readonly EventEntry entry = new EventEntry(); private static Reminder MyReminder { get { Reminder reminder = new Reminder(); reminder.Minutes = 1; reminder.Method = Reminder.ReminderMethod.sms; return reminder; } } public void SendSmsFromGoogle( string Login, string Password, string Topic, string Message, DateTime StartDate, DateTime EndDate) { service.setUserCredentials(Login, Password); entry.Service = service; entry.Authors.Add( new AtomPerson(AtomPersonType.Author)); entry.Title.Text = Topic; entry.Content.Content = Message; entry.Times.Add( new When(StartDate.AddMinutes(3), EndDate.AddMinutes(5))); entry.Reminder = MyReminder; service.Insert(postUri, entry); } } * This source code was highlighted with Source Code Highlighter .


After that we can use our classic like this:

  1. Sms sms = new Sms ()
  2. sms.SendSmsFromGoogle (txtLogin, txtPasswd, txtTopic, txtMessage, DateTime .Now, DateTime .Now);




The Reminder type in the context of MyReminder describes how to receive notifications to us.

The string when declaring a service (“Zabr-SMSSender-1.0”) can be yours in
"Company-program-version", why I do not know, apparently the statistics :)

txtLogin - login, txtPasswd - password, txtTopic - event theme,
txtMessage - the event message, well, the start date and end date of the event.

The time may not coincide between the Google server and our client, so you can adjust it a bit ( StartDate.AddMinutes (3), EndDate.AddMinutes (5) )

Source: https://habr.com/ru/post/45252/


All Articles