URLリンクをGmailユーザーに開いて貰うことで、出来ることって結構あるんですね。勉強になりました。
*2018年6月21日時点で、まだ動作することを確認しました。
関連トピック
- 「リンクからGmailに添付ファイル」(Gmailヘルプフォーラム)
- 「タイトルやアドレスをURLで指定して、メールを作らせることはできますか?」(Gmailヘルプフォーラム)
- 「ファイラーからGMailにコマンドラインでファイルを添付する方法」(Gmailヘルプフォーラム)- 2018-06-21追加
方法
- https://mail.google.com/mail/?view=cm&「パラメータ群」
パラメータ群については順不同で
1つずつ「&パラメータ1&パラメータ2」と&で区切ります。
各パラメータは、「項目=値」になります。
つまり下記のような感じです。
- https://mail.google.com/mail/?view=cm&設定1=値1&設定2=値2&設定3=値3
とまぁ続くわけです。
どんな設定ができるんでしょうか。
集めた情報を纏めてみますね。
集めた情報を纏めてみますね。
to:宛先
cc:CC
bcc:BCC
su:件名
body:本文
見たまんまですね。現時点ではこれらのパラメータが使えます。
例として
- to: [email protected]
- cc: [email protected]
- bcc: [email protected]
- subject: hogehoge
- body: おはようございます。%0D%0Aこれはテストでござる。
なら、
- https://mail.google.com/mail/?view=cm&[email protected]&[email protected]&[email protected]&su=hogehoge&body= おはようございます。%0D%0Aこれはテストでござる。
となる。
「%0D%0A」ってなに?
よくぞ気付きました。これは「改行」を意味するコードです。
URLに特殊記号を記載するに当たっては、URLエンコードが必要です。
ブラウザがそのあたりはやってくれているんですけど、改行とかは入力できませんよね?
だからURLエンコードしたものを載せておくと、ほれ、上図のように改行されてますよね?
ブラウザがそのあたりはやってくれているんですけど、改行とかは入力できませんよね?
だからURLエンコードしたものを載せておくと、ほれ、上図のように改行されてますよね?
URLエンコードなんて出来ないよ!
- http://www.iexcl.info/tools/p_urlhen.php
なサービスがあるので使ってみてください。
改行だけして(見えないけど)、エンコードとすると文字出てくるでしょう。
応用編
ファイルを添付したい
まずダイレクトに添付ファイルを付けることは無理っぽいです。まぁURLにそんなの記載できたらヤバイ(セキュリティ的に)ですからねぇ。
次善策としては
- Google DriveやDropbox等で「リンクを知っている人がアクセスできる」のようなファイル共有をする(限定でもなんでもいいので)
- そのURLをGmail本文にいれとく
- https://mail.google.com/mail/?view=cm&[email protected]&[email protected]&[email protected]&su=hogehoge&body= おはようございます。%0D%0A添付ファイルは「http://○○」を見て下さいね。
まぁこういう感じで出来ますね。
本当は、Google Driveのパラメータなんかを新設してくれて、自動添付(アクセス権があれば)してくれたらいいなぁとか思うのでした。
大変参考になりました。ありがとうございます!
返信削除