<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>gmail &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/gmail/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Fri, 23 Jan 2026 07:50:31 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>gmail &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Too many overflows reporting Gmail spam]]></title>
		<link>https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/</link>
					<comments>https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 03 May 2025 11:34:30 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[ux]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=59814</guid>

					<description><![CDATA[What does the humble ⋮ symbol mean to you?  To geeks, it is a compelling attraction. Something cool and esoteric lives in there! All sorts of goodies to explore and configure.  To normal people, it is invisible. Normal people don&#039;t go pushing random icons on their apps because computers are fragile and may break if you do the wrong thing.  To me, it is a sign that product managers are a menace a…]]></description>
										<content:encoded><![CDATA[<p>What does the humble <kbd>⋮</kbd> symbol mean to you?</p>

<p>To geeks, it is a compelling attraction. Something cool and esoteric lives in there! All sorts of goodies to explore and configure.</p>

<p>To normal people, it is invisible. Normal people don't go pushing random icons on their apps because computers are fragile and may break if you do the wrong thing.</p>

<p>To me, it is a sign that product managers are a menace and must be stopped. A hundred thousand icons vying for your attention have been stuffed away because no one has the authority to prioritise user needs.</p>

<blockquote><p>As a | user who has received some spam</p>

<p>I want to | easily report it as spam</p>

<p>So that | <del>Google's AI can become ever stronger</del> my inbox is easier to manage</p></blockquote>

<p>How do you report spam?  On the web, it is possible if you're prepared to enter the forbidden lair of <kbd>⋮</kbd>. Click the one nearest the message and you'll see:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/04/Gmail-Web-2nd.webp" alt="Web version of Gmail. The second overflow menu has a report spam option." width="771" height="623" class="aligncenter size-full wp-image-59816">

<p>But there is no "report spam" button in the Gmail app. Try to find it. I promise you it isn't there.</p>

<p>No, not even behind the door of mysteries which is <kbd>⋮</kbd>.  See:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/04/Gmail-App-2nd.webp" alt="App version of Gmail. The second overflow menu has no report spam option." width="504" height="710" class="aligncenter size-full wp-image-59818">

<p>Ah ha! <strong>FOOLISH USER!!</strong> You thought that you could transfer a mastered skill from one environment to another? You are an idiot. A buffoon. The Eloi at Google mock your Morlock ways.</p>

<p>Here is the report spam button in the Gmail app - hidden in the <em>top</em> <kbd>⋮</kbd> menu!</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/04/Gmail-App-1st.webp" alt="App version of Gmail. The first overflow menu has a report spam option." width="504" height="710" class="aligncenter size-full wp-image-59819">

<p>And, just for completeness, here's what the top <kbd>⋮</kbd> on the web has.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/04/Gmail-Web-1st.webp" alt="Web version of Gmail. The first overflow menu has no report spam option." width="771" height="623" class="aligncenter size-full wp-image-59817">

<h2 id="why"><a href="https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/#why">Why?!</a></h2>

<p>Why do the Monkey-Punchers at Google have such scorn for its users?  Is it because their illegal monopoly means they don't have to compete for users? Do their perverse internal politics only reward employees for adding features, not removing them? Perhaps the web team and the app team are engaged in holy war around a doctrinal schism over icon placement?</p>

<p>We may never know.</p>

<h2 id="ok-but-why"><a href="https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/#ok-but-why">OK, but why?</a></h2>

<p>Why do the overflows on the web have icons but on the Android app they're barren?</p>

<p>Why is the order of the options completely different on both?</p>

<p>Why are the names different for the same functions?</p>

<p>We can only assume that the web team are Montagues and the app team Capulets.</p>

<h2 id="what-is-going-on"><a href="https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/#what-is-going-on">What is going on?</a></h2>

<p>Moving a UI from the big screen to the small screen is difficult. Some options aren't relevant in either context. Some labels are too big. Some prioritisation needs to happen. I accept that.</p>

<p>But users only have limited cognitive plasticity. They have a mental model of how a UI works and they expect it to be <em>reasonably</em> consistent.</p>

<p>I keep making the same mistake. Whether I'm on the web or app, I <em>always go to the wrong option!</em> This makes me feel like an idiot. I have a hundred apps to use, each with subtly different UIs - I can't be expected to keep them all straight.  But I do expect the a common set of paradigms if the services are under the auspices of a single company.</p>

<p>Why are there two <kbd>⋮</kbd> menu options? I <em>think</em> the top relates to the conversation whereas the second relates to the specific message? But maybe I'm wrong.</p>

<h2 id="two-out-of-three-aint-bad"><a href="https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/#two-out-of-three-aint-bad">Two out of three ain't bad</a></h2>

<p>I lied earlier. There's a <strong>third</strong> way to report spam.</p>

<p>On the web, hover over one of the mysterious small icons - the ones with ridiculously thin lines and low contrast - and you'll be rewarded with this:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/04/Report-Spam.webp" alt="Icon bar with report spam." width="507" height="264" class="aligncenter size-full wp-image-59824">

<h3 id="make-it-make-sense"><a href="https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/#make-it-make-sense">Make it make sense!!</a></h3>

<iframe title="‘Spamalot’ promete carcajadas con Adal Ramones, Omar Chaparro y un reparto espectacular | Hoy" width="620" height="349" src="https://www.youtube.com/embed/z9Qu137_4As?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=59814&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2025/05/too-many-overflows-reporting-gmail-spam/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How to migrate Google For Your Domain to normal Gmail]]></title>
		<link>https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/</link>
					<comments>https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 23 Jan 2022 12:34:54 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=41748</guid>

					<description><![CDATA[Google has decided to fuck over its early adopters. Way back in 2006, Google announced Google Apps for Your Domain. Basically it was Gmail - but you could use your own domain. No more example@gmail.com now you could be me@example.com. Hurrah!  At the time, they said:  organizations that sign up during the beta period will not ever have to pay for users accepted during that period (provided Google …]]></description>
										<content:encoded><![CDATA[<p>Google has decided to fuck over its early adopters. Way back in 2006, Google announced <a href="http://googlepress.blogspot.com/2006/08/google-launches-hosted-communications_28.html">Google Apps for Your Domain</a>. Basically it was Gmail - but you could use your own domain. No more <code>example@gmail.com</code> now you could be <code>me@example.com</code>. Hurrah!</p>

<p>At the time, they said:</p>

<blockquote><p>organizations that sign up during the beta period will not ever have to pay for users accepted during that period (provided Google continues to offer the service).</p></blockquote>

<p>Google still offers the service - since renamed G-Suite, then Workplace, and next week to be renamed Google Plus for Work Home Edition Beta. <a href="https://arstechnica.com/gadgets/2022/01/google-tells-free-g-suite-users-pay-up-or-lose-your-account/">But they're now going to charge people for it</a>. Fair enough I guess⸮ Of course, Google don't offer a personal plan or a family plan - you have to sign up to an ENTERPRISE PLAN FOR SRS BZNIZ. Which is about £50 per user per year.</p>

<p>So, here's a quick(ish) guide to transferring your domain to a free* <code>@Gmail.com</code> account.
<small>* For now. Perhaps they'll start charging tomorrow.</small></p>

<p><strong>Note:</strong> Obviously the better solution is to leave Google and go to Zoho, ProtonMail, or some other company. But some of us are used to the Gmail app or don't have the patience to run our own email server.</p>

<h2 id="table-of-contents"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#table-of-contents">Table of Contents</a></h2>

<ul>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#sign-up-for-a-new-gmail-account">Sign up for a new Gmail account</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#import-your-mail">Import your mail</a>

<ul>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#or-export-/-import">Or export / import</a></li>
</ul></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#stop-sending-mail-to-google">Stop sending mail to Google</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#catch-all">Catch All</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#1-forward-your-email">1. Forward your email</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#2-check-your-email">2. Check your email</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#send-email-from-gmail-using-your-domain">Send email from Gmail using your domain</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#summing-up">Summing Up</a></li>
<li><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#fuck-you-google">Fuck You Google</a></li>
</ul>

<h2 id="sign-up-for-a-new-gmail-account"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#sign-up-for-a-new-gmail-account">Sign up for a new Gmail account</a></h2>

<p>Go to <a href="https://gmail.com/">Gmail.com</a> and sign up for a new account. If your domain was <code>example.biz</code> then I recommend signing up for <code>example.biz@gmail.com</code>. That'll be easy to remember.</p>

<p>Just go through the usual sign up process. Remember to pick a strong password and to turn on 2FA.</p>

<h2 id="import-your-mail"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#import-your-mail">Import your mail</a></h2>

<p>Google offers a mail import feature. You can find it in "Settings".
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/Gmail-import-Settings.png" alt="Screenshot of the Gmail import Settings." width="939" height="79" class="aligncenter size-full wp-image-41749"></p>

<p>There is <a href="https://support.google.com/mail/answer/21289?">some documentation for importing mail</a></p>

<p><a href="https://support.google.com/mail/answer/7104828?hl=en">Turn on POP in your old email</a>. Then give your <em>new</em> Gmail account your <em>old</em> account's username and password. 
For example <code>your.address@example.biz</code> as the username, the server will be <code>pop.gmail.com</code> with port <code>995</code>.  And then your <em>old</em> password.</p>

<p><strong>Note:</strong> If you have 2-Factor-Authentication turned on, you will either need to turn it off, or <a href="https://support.google.com/accounts/answer/185833">set up an App Specific Password</a>. That will let Gmail log into Gmail to get your Gmail.</p>

<p>This process will take a long time - mine took about 24 hours. Oh, and you will find that Gmail will mark a bunch of legitimate email as spam. Better double check everything!</p>

<p>You'll also probably want to mark everything as "read".
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/24000-emails.png" alt="Pop up from Gmail asking if I want to mark over 24,000 as read." width="630" height="232" class="aligncenter size-full wp-image-41766"></p>

<p>Google doesn't make this stuff easy!</p>

<h3 id="or-export-import"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#or-export-import">Or export / import</a></h3>

<p>Apparently I have 3.5GB of data in my email.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/export.png" alt="Screenshot showing 3.5GB used." width="275" height="50" class="aligncenter size-full wp-image-41750">
You can download it all via <a href="https://support.google.com/mail/answer/10016932?hl=en-GB">Gmail Export</a> - or you can <a href="https://support.google.com/a/answer/100458">export via the admin tools</a>.</p>

<p>I went via <a href="https://takeout.google.com">Google Takeout</a> - which also allowed me to grab anything in Google Docs.</p>

<p><strong>Note:</strong> This can take a while - but it is useful to have a backup.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/Google-Takeout.png" alt="This process can take a long time (possibly hours or days) to complete. You'll receive an email when your export is done." width="822" height="237" class="aligncenter size-full wp-image-41760">
It took a couple of hours to generate mine.</p>

<p><a href="https://support.google.com/mail/thread/29798218/how-can-i-import-a-gmail-export-file?hl=en">Google doesn't support importing a Gmail export</a>. Because they hate you and want you to suffer.</p>

<p>There is a <a href="https://github.com/jay0lee/got-your-back/wiki#--action-restore-mbox">command-line tool for restoring an MBOX backup to Gmail</a>. I've not tried it though.</p>

<h2 id="stop-sending-mail-to-google"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#stop-sending-mail-to-google">Stop sending mail to Google</a></h2>

<p>If you set up Google Apps For Your Domain - your <a href="https://mxtoolbox.com">MX Records</a> will be directing all email to Gmail's servers. You'll need to change that. Here's where things get tricky.</p>

<p>Log in to your domain management console. I can't tell you how to do this. You will need to go to something like "Zone Editor" where you'll see something like this:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/Zone-Editor.png" alt="Screenshot of lots of domain records" width="846" height="555" class="aligncenter size-full wp-image-41751">
You will need to change all of your mail related records so that they point to your web-host's mail provider. Again, I can't help you with this. Speak to your hosting provider to find the details you need.</p>

<h2 id="catch-all"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#catch-all">Catch All</a></h2>

<p>You will need to set up a "catch all" email address - this is sometimes called "default routing". You want <em>any</em> email to <code>@example.biz</code> to be received rather than rejected.</p>

<p>You may need to set up a new username and password. Keep these safe - you may need them later.</p>

<p>Now your email is being received by your host. You have two options</p>

<h2 id="1-forward-your-email"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#1-forward-your-email">1. Forward your email</a></h2>

<p>This is harder to set up, but I find it to be quicker at delivering email.</p>

<p>Find the email forwarding set up with your domain provider. Set it so that every email to your catch-all is redirected to <code>example.biz@gmail.com</code></p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/Default-Address.png" alt="Screenshot showing default email routing." width="752" height="487" class="aligncenter size-full wp-image-41753">

<p>That means each email to your domain will go to your new gmail address.</p>

<h2 id="2-check-your-email"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#2-check-your-email">2. Check your email</a></h2>

<p>This is simpler, but it does mean that your email isn't always delivered straight away.</p>

<p>Back in Gmail, go to settings, and select "Import mail and contacts"
<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/01/Gmail-Import-Options.png" alt="Gmail Import Options screen." width="525" height="391" class="aligncenter size-full wp-image-41752">
Give Gmail your catch-all email's address and password. Google will periodically check your mail and move it to your new Gmail account.</p>

<p>OK! You can now receive <code>whatever@example.biz</code> via Gmail! But what about sending?</p>

<h2 id="send-email-from-gmail-using-your-domain"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#send-email-from-gmail-using-your-domain">Send email from Gmail using your domain</a></h2>

<p>Follow the <a href="https://support.google.com/mail/answer/22370?hl=en-GB#zippy=">guide to sending Gmail using an alias</a>. Basically, give them the username and password for the catch-all email address you created.</p>

<p>This will send email via your domain provider's mailservers.</p>

<p>You <em>may</em> need to set up DMARC, SPF, and DKIM on your domain. This is outside the scope of this article and you should speak to your domain provider.</p>

<h2 id="summing-up"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#summing-up">Summing Up</a></h2>

<ol>
<li>Register a new Gmail address</li>
<li>Import your old email into your new address</li>
<li>Remove the Gmail MX records on your domain</li>
<li>Add MX records to point to your host's mailserver</li>
<li>Set up a catch-all email address</li>
<li>Forward all email to Gmail</li>
<li>Set up an email alias which sends via your mail servers</li>
</ol>

<h2 id="fuck-you-google"><a href="https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/#fuck-you-google">Fuck You Google</a></h2>

<p>Google could have implemented this as a one-click solution. "Hey, if you don't want to pay, click here to transfer to a personal Gmail account. You'll lose all these great workspace features, but keep your email address."</p>

<p>They didn't. Which is a pity.</p>

<p>If you can, switch your email completely away from Google. If you can't, I hope the above is useful.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=41748&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/01/how-to-migrate-google-for-your-domain-to-normal-gmail/feed/</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Localisation is too hard for Gmail]]></title>
		<link>https://shkspr.mobi/blog/2020/10/localisation-is-too-hard-for-gmail/</link>
					<comments>https://shkspr.mobi/blog/2020/10/localisation-is-too-hard-for-gmail/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 21 Oct 2020 11:05:55 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[rant]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=36992</guid>

					<description><![CDATA[/ləʊk(ə)lʌɪˈzeɪʃ(ə)n/ The ability to adjust a user-interface to the user&#039;s local language or dialect  Because I live in the UK, I speak en_GB (English, Great Britain) rather than en_US (English, Simplified United States).  Mostly, all dialects of English are mutually intelligible. Sure, the Brits love the letter U and the Americans stick a Z in every possible word. But we get along reasonably well…]]></description>
										<content:encoded><![CDATA[<blockquote><p>/ləʊk(ə)lʌɪˈzeɪʃ(ə)n/
The ability to adjust a user-interface to the user's local language or dialect</p></blockquote>

<p>Because I live in the UK, I speak en_GB (English, Great Britain) rather than en_US (English, <del>Simplified</del> United States).</p>

<p>Mostly, all dialects of English are mutually intelligible. Sure, the Brits love the letter U and the Americans stick a Z in every possible word. But we get along reasonably well.  Except in Gmail.</p>

<p>Here's my en_GB localised Gmail interface. Note how there is a folder called "Bin".</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/10/Bin-fs8.png" alt="The Gmail Interface." width="795" height="703" class="aligncenter size-full wp-image-36993">

<p>Everyone using Gmail in en_GB will know that deleted emails go into the "Bin".</p>

<p>Gmail has <a href="https://support.google.com/mail/answer/7190?hl=en">a handy search feature</a> to allow you to find emails in a specific folder.  For example "Bob in:spam" finds all email containing the word "Bob" in your spam folder. "Proposal in:sent" gets everything you've sent with the word proposal.</p>

<p>But it is <em>impossible</em> to search the "Bin" folder.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/10/Beer-in-Bin-fs8.png" alt="A search for &quot;beer in:bin&quot; returns nothing." width="977" height="204" class="aligncenter size-full wp-image-36995">

<p>Why? Because you have to search the <em>Trash</em> folder.  Because that's the names used by Americans.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/10/Beer-in-Trash-fs8.png" alt="Lots of results in the trash folder." width="983" height="336" class="aligncenter size-full wp-image-36996">

<blockquote><p>/hɪˈdʒɛməni/</p></blockquote>

<p>The same is true even if you've chosen a non-English language.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/10/Gmail-in-German-fs8.png" alt="The Gmail interface in German." width="1057" height="586" class="aligncenter size-full wp-image-36997"></p>

<p>Sadly, Google don't respond to user complaints or feedback. The best you can do is hope a ranty blog post gets high enough traction on social media. Then, maybe, something will change.</p>

<video src="https://shkspr.mobi/blog/wp-content/uploads/2020/10/oscar-the-grouch.mp4" autoplay="" muted="" loop="">

<p>If you're building a service - remember that localisation is about much more than the GUI. All aspects of the interface need to be considered.</p>
</video><img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=36992&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/10/localisation-is-too-hard-for-gmail/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How to rescue blocked files from Gmail]]></title>
		<link>https://shkspr.mobi/blog/2019/09/how-to-rescue-blocked-files-from-gmail/</link>
					<comments>https://shkspr.mobi/blog/2019/09/how-to-rescue-blocked-files-from-gmail/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 28 Sep 2019 13:35:40 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hack]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=32732</guid>

					<description><![CDATA[Six years ago, I developed Android apps (APKs) which I emailed to myself. When I try to download them from Gmail today, I get this rather annoying error.  Anti-virus warning – 1 attachment contains a virus or blocked file. Downloading this attachment is disabled.  Google, in its efforts to protect me from myself, have retroactively blocked certain filetypes from being downloaded.  If you try to f…]]></description>
										<content:encoded><![CDATA[<p>Six years ago, I developed Android apps (APKs) which I emailed to myself. When I try to download them from Gmail today, I get this rather annoying error.</p>

<blockquote><p>Anti-virus warning – 1 attachment contains a virus or blocked file. Downloading this attachment is disabled.</p></blockquote>

<p>Google, in its efforts to protect me from myself, have retroactively <a href="https://support.google.com/mail/answer/6590?hl=en-GB">blocked certain filetypes</a> from being downloaded.</p>

<p>If you try to forward the mail somewhere else, you get this error.</p>

<blockquote><p>For security reasons, Gmail does not allow you to use this type of file as it violates Google policy for executables and archives.</p></blockquote>

<p>Here's how to circumvent their block.</p>

<ol>
<li>Open up the message.</li>
<li>Click on the <code>⋮</code> on the top right of the message</li>
<li>Select "Show Original" <img src="https://shkspr.mobi/blog/wp-content/uploads/2019/09/Show-original-fs8.png" alt="Show Original option in Gmail" width="307" height="417" class="aligncenter size-full wp-image-32733"></li>
<li>Select "Download original" <img src="https://shkspr.mobi/blog/wp-content/uploads/2019/09/Screenshot_2019-09-28-Original-message-fs8.png" alt="Gmail download screen." width="540" height="287" class="aligncenter size-full wp-image-32734"></li>
<li>This will download a file called <code>message.eml</code> (Or whatever the subject of your email was).</li>
<li>Install the <a href="https://linux.die.net/man/1/munpack"><code>munpack</code></a> tool using <code>sudo apt install mpack</code> (Or whatever arcane commands your OS uses).</li>
<li>Run <code>munpack message.eml</code></li>
<li><em>Ta-Da!</em> you will now see a message like 
<code>AttachmentName.apk (application/vnd.android.package-archive)</code>
the blocked file is now downloaded.</li>
</ol>

<p>I suppose it makes sense for your mail admin to block potentially harmful files. It's just annoying when I file I wrote myself, which I emailed myself, can't be retrieved by myself.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=32732&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/09/how-to-rescue-blocked-files-from-gmail/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[102KB ought to be enough for any email]]></title>
		<link>https://shkspr.mobi/blog/2019/05/102kb-ought-to-be-enough-for-any-email/</link>
					<comments>https://shkspr.mobi/blog/2019/05/102kb-ought-to-be-enough-for-any-email/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 29 May 2019 11:19:00 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=32211</guid>

					<description><![CDATA[Another day, another Gmail bug which won&#039;t get fixed.  The original Android phone - HTC Dream - had 192MB of RAM.  The latest Android phones tend to have 6GB.  A 32 times increase in a decade.  Laptops have also leapt forwards in speed and memory. Sadly, no one on the Gmail team has noticed.  It&#039;s 2019, and Gmail app users are still seeing the dreaded &#34;[Message Clipped]  View entire message&#34;…]]></description>
										<content:encoded><![CDATA[<p>Another day, another Gmail bug which won't get fixed.</p>

<p>The original Android phone - HTC Dream - had 192MB of RAM.  The latest Android phones tend to have 6GB.  A 32 times increase in a decade.  Laptops have also leapt forwards in speed and memory. Sadly, no one on the Gmail team has noticed.</p>

<p>It's 2019, and Gmail app users are still seeing the dreaded "[Message Clipped]  View entire message" error.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Screenshot_20190528-204203__01.jpg" alt="The text of Romeo and Juliet - truncated. A &quot;View entire message&quot; link appears on screen." width="1080" height="649" class="aligncenter size-full wp-image-32222">

<p>It's just as bad on the web version of Gmail - even on Desktop Chrome.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Screenshot_2019-05-28-Five-things-on-Friday-on-Sunday-298-terence-eden-shkspr-mobi-Shkspr-mobi-Mail.png" alt="A truncated message." width="454" height="233" class="aligncenter size-full wp-image-32215"></p>

<p>Google don't even do fancy AI magic to truncate these messages. You'd think they'd truncate at the end of a word. Or even in the middle of a word.  They don't.</p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/truncated-html.jpg" alt="Raw HTML in the middle of an email." width="1080" height="621" class="aligncenter size-full wp-image-32219">
Nope, just slam straight through that HTML. YOLO!</p>

<p>What causes this? For unknown reasons, Gmail truncates messages at 102KB. That's about half the storage space of a floppy disk.</p>

<p>I'm talking <span style="font-size:2em">🖬</span>, not <span style="font-size:1em">💾</span>!</p>

<p>This is annoying for people sending newsletters - even the mighty <a href="https://mailchimp.com/help/gmail-is-clipping-my-email/">MailChimp can do no more than offer some tips</a> to shrink your latest newsletter.</p>

<p>Worse still, marketing emails know that if they pad out their messages, they can <strong>hide the unsubscribe link!</strong></p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Truncated-spam.jpg" alt="A message cut off just before the unsubscribe link." width="1080" height="805" class="aligncenter size-full wp-image-32218">
Oh, and as a bonus, if you click on "View entire message" - you get <a href="https://www.google.com/a/cpanel/gmail.com/images/logo.gif">the old version of Gmail and Google's logo</a>.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/logo.gif" alt="The old version of the Gmail logo." width="143" height="59" class="aligncenter size-full wp-image-32217">

<p>Google updated their logo in 2015. You'd think in the last <em>four years</em>, someone on the Gmail team would have received a long email and then filed a bug report. But no.</p>

<p>We can argue about whether emails should be chonkie-bois or not. But they are. People want full styling, images, and fancy features - not just ASCII text and the occasional <code>uuencode</code>d attachment. That's the world we're in now.</p>

<p>What can be done? There's literally no point me taking this up with Google. <a href="https://groups.google.com/forum/#!topic/gmail-users/OZkFhOYn5wU">People have been complaining about this</a> for <a href="https://groups.google.com/forum/#!searchin/gmail-users/message$20clipping|sort:date/gmail-users/KIKwhliQ-sU/c1E0ziF81dEJ">over a decade</a> and nothing has been done to fix it.</p>

<p>"User-focussed" my shiny metal arse.</p>

<p>So, here's a whinging blog post which - if I'm very lucky - <a href="https://shkspr.mobi/blog/2015/11/the-day-google-deleted-me/">won't make Google lock me out of my account again</a>.</p>

<p>Bill Gates probably didn't say <a href="https://quoteinvestigator.com/2011/09/08/640k-enough/">640KB ought to be enough for anyone</a> - but someone in the bowels of Google sure as hell believes 102KB ought to be enough for any email.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=32211&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/05/102kb-ought-to-be-enough-for-any-email/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Another Google Privacy Flaw - Calendar Unexpectedly Leaks Private Information (Disclosed)]]></title>
		<link>https://shkspr.mobi/blog/2014/01/another-google-privacy-flaw/</link>
					<comments>https://shkspr.mobi/blog/2014/01/another-google-privacy-flaw/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 23 Jan 2014 12:02:18 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[privacy]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=9531</guid>

					<description><![CDATA[My wife likes to set reminders for herself in Google Calendar.   Recently, she added a note to her personal Google Calendar reading &#34;Email alice@example.com to discuss pay rise&#34; and set the date for a few months from now.  She&#039;d had a discussion with her boss, Alice, and they&#039;d agreed to talk about salary later in the year.  A few moments later, Alice sent her a &#34;Meeting Accepted&#34; email.  What... …]]></description>
										<content:encoded><![CDATA[<p>My <a href="https://web.archive.org/web/20121203140518/http://mymisanthropicmusings.org.uk/">wife</a> likes to set reminders for herself in Google Calendar.</p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2014/01/Email-Pay-Rise-fs8.png" alt="Email Pay Rise-fs8" width="512" height="334" class="aligncenter size-full wp-image-9532">
Recently, she added a note to her <em>personal</em> Google Calendar reading "<span style="font-family:monospace;">Email alice@example.com to discuss pay rise</span>" and set the date for a few months from now.  She'd had a discussion with her boss, Alice, and they'd agreed to talk about salary later in the year.</p>

<p>A few moments later, Alice sent her a "Meeting Accepted" email.</p>

<p>What... The...?</p>

<p>Although pretty embarrassing, it could have been a lot worse.  It could have been "<span style="font-family:monospace;">Email mother-in-law@example.com with excuse why we can't see her</span>" or perhaps "<span style="font-family:monospace;">Email husband@example.com with divorce details</span>" or even "<span style="font-family:monospace;">Email co-worker@example.com to demand red stapler back</span>" or... well, you get the picture.</p>

<p>Luckily, my wife doesn't have a Google+ profile, so there was no information leak other than her email address (which wasn't "huggle.wuggle.2012" or anything daft like that!)</p>

<p>We've tried several times to recreate this behaviour.  Here's what we discovered:</p>

<ul>
    <li>If you use Google Calendar on the web and put a Gmail address in the subject line, that user <em>will</em> have the event added to the calendar.</li>
    <li>They will <strong>not</strong> receive an email notification - although they will get a "meeting reminder" pop-up.</li>
    <li>Creating an event on an Android phone does <em>not</em> trigger a meeting request.</li>
    <li><em>Some</em> non-Gmail addresses will also see the meeting in their calendar - but others will not.</li>
    <li>When you <em>delete</em> a calendar item, the "Cancellation" notification is emailed <strong>regardless</strong> of whether the user received the original invite.</li>

</ul>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2014/03/Delete-fs8.png" alt="Delete-fs8" width="654" height="157" class="aligncenter size-full wp-image-9611">
We were unable to determine which <strong>non</strong>-Gmail addresses would receive the item in their calendar. Some which were hosted with Google didn't receive the pseudo-invitation.  Some accounts hosted on Microsoft Exchange got the invite while others on seemingly similar systems didn't.</p>

<p>Here's a video showing it in action.</p>

<iframe title="Google Calendar Privacy Leak" width="620" height="465" src="https://www.youtube.com/embed/ZqjYb6eiMWE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>Note that when a user fills in the pop-up, Google Calendar asks for confirmation to send a meeting invite. When using the full interface, <strong>no warning whatsoever</strong> is given.</p>

<h2 id="impact"><a href="https://shkspr.mobi/blog/2014/01/another-google-privacy-flaw/#impact">Impact</a></h2>

<p>Google has tried to be clever here.  It has failed.  Just because I am talking <em>about</em> someone, it doesn't mean I am talking <em>to</em> someone.</p>

<p>There are two main risks here - the user could expose her private Gmail account and associated Google+ data, and she could also reveal her private thoughts and feelings.</p>

<p>Google really needs to work harder at <a href="https://web.archive.org/web/20140108005151/http://storify.com/joliss/what-happens-when-our-software-has-broken-privacy">protecting the privacy of its users</a>.</p>

<h2 id="disclosure"><a href="https://shkspr.mobi/blog/2014/01/another-google-privacy-flaw/#disclosure">Disclosure</a></h2>

<p>This privacy issue was formally disclosed to Google on 6th January 2014.
On 22nd January, they responded by saying they <em>didn't</em> consider it a problem.</p>

<blockquote><p>We reviewed your report. After careful consideration by our security team, we feel that the issue has minimal impact on the security of our users. Let us know if you believe that this determination may be incorrect. If you'd submitted your report as part of our reward program, this means it doesn't qualify for reward or credit. Thanks for your help!</p></blockquote>

<p>As much as I'm disappointed not to be getting a <a href="http://www.google.co.uk/about/appsecurity/reward-program/">$10,000 bug bounty</a>, I'm more upset that Google repeatedly finds itself <a href="http://www.zdnet.com/google-outed-me-7000025416/">failing to keep its users' private information private</a>.</p>

<p><ins datetime="2014-01-23T13:54:42+00:00">Update</ins>: according to a comment on the <a href="https://news.ycombinator.com/item?id=7107597">HackerNews discussion</a> - problems like this have been <a href="http://lee-phillips.org/gcaldisaster/">reported to Google as far back as 2010</a>.</p>

<p><ins datetime="2014-01-24T10:52:34+00:00">Update 24 January</ins>: Google have agreed to fix this bug!</p>

<blockquote><p>[W]e agree that the behavior you identified is undesirable, and we filed a bug with the Calendar team last week.  They’ve been working on changing the behavior to make it clearer that someone has been added to the event in the situation you described.</p></blockquote>

<p>While we won't be getting any of the monetary reward from the bug bounty, Google have graciously decided to include us in their <a href="http://www.google.com/about/appsecurity/hall-of-fame/distinction/">Security Hall of Fame</a>.</p>

<p>You can continue the discussion on <a href="http://www.theverge.com/2014/1/23/5337830/google-calendar-email-event-title-invitation-issue">The Verge</a>, <a href="http://arstechnica.com/security/2014/01/how-google-calendar-can-tip-off-your-boss-you-want-a-raise/">ars technica</a>, <a href="http://www.businessinsider.com/google-calendar-automatic-invites-2014-1">Business Insider</a> and <a href="https://web.archive.org/web/20140124074134/http://www.androidcentral.com/google-calendar-bug-could-bring-uninvited-guests-your-events">Android Central</a>.</p>

<p><ins datetime="2014-01-31T10:25:06+00:00">Update 31 January</ins>: This flaw was discussed on the <a href="http://twit.tv/show/this-week-in-google/234">"This Week In Google" podcast</a>.
</p><div style="width: 620px;" class="wp-video"><video class="wp-video-shortcode" id="video-9531-2" width="620" height="357" preload="metadata" controls="controls"><source type="video/webm" src="https://shkspr.mobi/blog/wp-content/uploads/2014/01/gcaltrim.webm?_=2"><a href="https://shkspr.mobi/blog/wp-content/uploads/2014/01/gcaltrim.webm">https://shkspr.mobi/blog/wp-content/uploads/2014/01/gcaltrim.webm</a></video></div><p></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=9531&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2014/01/another-google-privacy-flaw/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		<enclosure url="https://shkspr.mobi/blog/wp-content/uploads/2014/01/gcaltrim.webm" length="28297541" type="video/webm" />

			</item>
	</channel>
</rss>
