E -Mail, die automatisch von Google Mail analysiert wird und ein Kalenderereignis hinzugefügt wirdC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 E -Mail, die automatisch von Google Mail analysiert wird und ein Kalenderereignis hinzugefügt wird

Post by Anonymous »

Ich hoffe, diese Frage ist hier in Ordnung, da sie meine Verwendung für Google Calendar API ersetzen könnte. Ich denke, es sollte in Ordnung sein. automatisch. Ich verwende derzeit die Kalender -API, google.apis.calendar.v3, aber wenn ich dies dazu bringen könnte, dass meine Bewerbung keine Anmeldeinformationen mehr müsste, was wirklich großartig wäre. Eine Mailingliste
[*] Von CC
[*] aus einem anderen E -Mail -Konto umgeleitet

Ereignisse werden nur hinzugefügt, wenn sie in Bestätigungs -E -Mails von Geschäften über:
  • sind, umgeleitet. />
  • Hotels
  • Restaurants
  • Ticketveranstaltungen wie Filme und Konzerte
Ich habe über Ereignisse aus Gomail das Beispiel erstellt. />
https://developers.google.com/gmail/mar ... e-calendar
https://developers.google.com/gmail/markup/ging-started
https://developers.google.com/gmail/mar ... eservation

Code: Select all



{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "Oscar Andersson"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2019-05-08T19:30:00-01:00",
"endDate": "2019-05-08T23:00:00-01:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "AT&T Park",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123",
"numSeats": "1",
"modifiedTime": "2019-05-07T15:15:00-01:00",
"modifyReservationUrl": "http://united.com/modifyreservation.html"
}


Dear Oscar, thanks for booking your Google I/O ticket with us.

BOOKING DETAILS

Reservation number: IO12345

Order for: Oscar Andersson

Event: Google I/O 2013

Start time: May 15th 2013 8:00am PST

Venue: Moscone Center, 800 Howard St., San Francisco, CA 94103



Ich habe das Markup mit E -Mail -Markup -Tester von Google validiert und es heißt keine Fehler, die erkannt wurde. Dann habe ich das HTML oben von Notepad ++ in Outlook über Run -> per Outlook importiert und an mein Google Mail gesendet. Ich habe die E-Mail erhalten, aber das Kalenderereignis war nicht vorhanden. />
https://developers.google.com/gmail/mar ... ith-google
Ich habe versucht, mein eigenes Programm zu erstellen, um die E-Mail über Google Mail-Server an mich selbst zu senden, aber die Ereignisse werden immer noch nicht angezeigt. Versuchte viele der auf ihren Führungs- und Referenzseite genannten Ereignisse zu kopieren. < /P>

Code: Select all

var emailAddress = new MailAddress("myGmail@gmail.com", "Ogglas");

SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("myGmail@gmail.com", "mySuperSecurePassword789&");

MailMessage mailMessage = new MailMessage();
mailMessage.From = emailAddress;
mailMessage.To.Add(emailAddress);
mailMessage.Subject = "Concert test";
mailMessage.IsBodyHtml = true;

var currentPath = Directory.GetCurrentDirectory();
var htmlEmail = File.ReadAllText(currentPath + "\\Email.html");
mailMessage.Body = htmlEmail;

smtpClient.Send(mailMessage);
Example from a flight how I would like it to look:
Gmail:
Image

Calendar:

Beispiel aus booking.com

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post