[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page_blog-slug_GdYGhzgDWf2iEdfUY6xjvjkxTQjTq717PGAcpt9hWY8":3},["Island",4],{"key":5,"params":6,"result":8},"page_blog-slug_GdYGhzgDWf2iEdfUY6xjvjkxTQjTq717PGAcpt9hWY8",{"url":7,"props":-1},"\u002Fblog\u002Fhow-to-attach-email-to-google-calendar-invite",{"head":9},{"link":10,"meta":19,"title":30,"script":52},[11,14],{"rel":12,"href":13},"canonical","https:\u002F\u002Femailshot.io\u002Fblog\u002Fhow-to-attach-email-to-google-calendar-invite\u002F",{"rel":15,"type":16,"title":17,"href":18},"alternate","application\u002Frss+xml","EmailShot Blog RSS Feed","https:\u002F\u002Femailshot.io\u002Fblog\u002Frss.xml",[20,23,25,28,31,33,36,39,42,45,48,50],{"hid":21,"property":21,"content":22},"og:type","article",{"hid":24,"property":24,"content":13},"og:url",{"name":26,"content":27},"description","Google Calendar only attaches Drive files, not emails. Here is how to attach a Gmail message to a Calendar event in two clicks with EmailShot, plus the workarounds compared.",{"property":29,"content":30},"og:title","How to Attach an Email to a Google Calendar Invite - EmailShot Blog",{"property":32,"content":27},"og:description",{"property":34,"content":35},"og:image","https:\u002F\u002Fog.emailshot.io\u002F_og\u002Fr\u002Fblog\u002Fhow-to-attach-email-to-google-calendar-invite.png?title=How%20to%20Attach%20an%20Email%20to%20a%20Google%20Calendar%20Invite&description=Google%20Calendar%20only%20attaches%20Drive%20files%2C%20not%20emails.%20Here%20is%20how%20to%20attach%20a%20Gmail%20message%20to%20a%20Calendar%20event%20in%20two%20clicks%20with%20EmailShot%2C%20plus%20the%20workarounds%20compared.",{"property":37,"content":38},"og:image:width","1200",{"property":40,"content":41},"og:image:height","630",{"property":43,"content":44},"article:published_time","2026-10-18",{"property":46,"content":47,"key":47},"article:tag","features",{"property":46,"content":49,"key":49},"productivity",{"property":46,"content":51,"key":51},"google-calendar",[53,58,59,60,61,62],{"key":54,"tagPosition":55,"tagPriority":56,"innerHTML":57},":Rq3LAwVg9E:","bodyClose","critical","document.querySelectorAll('[data-prehydrate-id*=\":Rq3LAwVg9E:\"]').forEach(e=>{let t=window._nuxtTimeNow||=Date.now(),n=(e,t)=>t>0?e[0].toUpperCase()+e.slice(1):e,r=e.getAttribute(`datetime`);if(!r)return;let i=new Date(r);if(Number.isNaN(i.getTime()))return;let a={};for(let t of e.getAttributeNames())if(t.startsWith(`data-`)){let r=t.slice(5).split(`-`).map(n).join(``);r===`relativeStyle`&&(r=`style`);let i=e.getAttribute(t);a[r]=i===`true`||i!==`false`&&i}if(a.relative){let n=(i.getTime()-t)\u002F1e3,r=[{unit:`second`,seconds:1,threshold:60},{unit:`minute`,seconds:60,threshold:60},{unit:`hour`,seconds:3600,threshold:24},{unit:`day`,seconds:86400,threshold:30},{unit:`month`,seconds:2592e3,threshold:12},{unit:`year`,seconds:31536e3,threshold:1\u002F0}],{unit:o,seconds:s}=r.find(({seconds:e,threshold:t})=>Math.abs(n\u002Fe)\u003Ct)||r[r.length-1],c=n\u002Fs;e.textContent=new Intl.RelativeTimeFormat(a.locale,a).format(Math.round(c),o)}else e.textContent=new Intl.DateTimeFormat(a.locale,a).format(i)})",{"key":54,"tagPosition":55,"tagPriority":56,"innerHTML":57},{"key":54,"tagPosition":55,"tagPriority":56,"innerHTML":57},{"key":54,"tagPosition":55,"tagPriority":56,"innerHTML":57},{"key":54,"tagPosition":55,"tagPriority":56,"innerHTML":57},{"key":54,"tagPosition":55,"tagPriority":56,"innerHTML":57}]