こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Gmailアプリで送信すると署名の空白が詰まる

スマホのGmailアプリでの署名なんですが

  山田 太郎
  03-xxxx-xxxx


上記のように署名の文字列の前に空白を入れたとします。
これが届いてみると


山田 太郎
03-xxxx-xxxx


というように文字列の前の空白だけ取り除かれ詰まってしまいます。

PCやブラウザでGmailにログインしてそこからメール作成・送信する分にはきちんと空白が空いてくれるんですが、アプリの時だけ取り除かれてしまいます。
文字列の途中にある空白は取り除かれることなく、文字列の前のものだけなくなります。

全角でも半角でもダメ。
モバイル署名でも、モバイル署名をOFFにしてWebで設定した署名が自動でつくようにしてもダメ。

これ、なんとか空白が取り除かれないようにできないでしょうか?
Gmailアプリの仕様で何ともならない?

投稿日時 - 2020-02-24 19:11:11

QNo.9716489

すぐに回答ほしいです

質問者が選んだベストアンサー

> アプリの方だと強制的にHTMLしか送れないようになってるんでしょうか?テキスト形式かHTML形式かの設定はアプリ版にはないですよね?

そうですね。モバイルアプリではプレインテキストメールに切り替える設定はなさそうですね。

ウェブ版の Gmail でトリッキーなのは、メール作成画面でプレーンテキストモードとリッチテキストモードを切り替えると、それにあわせて Gmail 設定ページの署名の編集モードも切り替わることですね。
これに関してはテストしてませんが、モバイルで署名を設定していなくてウェブ版の署名が使われるとき、どっちのモードでセーブしたかによって結果が変わるかもしれません。

投稿日時 - 2020-02-29 19:16:20

補足

>メール作成画面でプレーンテキストモードとリッチテキストモードを切り替えると、それにあわせて Gmail 設定ページの署名の編集モードも切り替わることですね。

この辺も試してみましたがダメでしたね。

ただ、別のメーラーで受信してみるときっちりスペースが反映されていたので、やはりHTMLで表示するようなものならレイアウトは崩れないのかもしれません。
今メインで使ってるメーラーでは、HTMLではなくテキストで表示する設定にしてるので、やはりそれが原因なんでしょうね(この辺の設定方法を忘れたので今は試せませんが(^_^;)。

でもiPhoneのメーラーや他のメーラーアプリで送信すると、メインのメーラーで受けてもきちんとスペースが反映されるので、GmailのHTMLメールだけってのが致命的なんだと思います。

う~ん、Googleって余計な機能はどんどん増やしてくれるんですが、こういう痒いところにだけ手が届かないことが多いのが困りものです(^_^;

投稿日時 - 2020-02-29 20:50:32

お礼

ご回答ありがとうございました。

投稿日時 - 2020-02-29 20:50:41

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.2

テストしてみましたが、再現しませんでした。
Android 版の Gmail アプリケーションでモバイル署名を設定し、行頭に半角や全角のスペースを入れてみましたが、受信側でも期待通り行頭のスペースは (字下げされたように)表示されました。
受信者は別の Gmail アカウントで、ウェブ版の Gmail と Android 版の Gmail で試しましたが、いずれもスペースがなくなるということはありませんでした。

受け取ったメールのソースを見てみると、こんなふうになっていました

--000000000000fe9432059f878b74
Content-Type: text/plain; charset="UTF-8"

Test

-----------
test signature
-----------

--000000000000fe9432059f878b74
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Test<div dir=3D"auto"><br><div data-smartmail=3D"gmail_si=
gnature" dir=3D"auto">-----------<br>=C2=A0=C2=A0=C2=A0 test signature<br>-=
----------</div></div></div>

--000000000000fe9432059f878b74--

HTML の中では連続したスペース文字は無視されるものですが、ここでは &nbsp; (0xC2A0) に変換されているのでスペースの数の分だけ表示されているのでしょう。

もし試していなければ Gmail アカウントに送って試してみてください。もし Gmail でも再現するようなら、受信者側でメールのソースがどうなっているかチェックしてみてください。もしも Gmail では再現しないが、他のメールクライアントでは再現するようなら、そのメールクライアントの製作元に対応を依頼するとよいと思います。

投稿日時 - 2020-02-27 14:04:51

補足

あ~、何となく分かりました。
このアプリ、HTMLメールで送ってるんですね。
ウェブ版の Gmailではプレーンテキストで指定しているのでテキスト形式かと思っていたんですが、アプリの方だと強制的にHTMLしか送れないようになってるんでしょうか?
テキスト形式かHTML形式かの設定はアプリ版にはないですよね?

投稿日時 - 2020-02-29 15:32:31

お礼

ご回答ありがとうございました。

投稿日時 - 2020-02-29 15:32:39

ANo.1

たしかにPC版GMailの「署名」を登録していれば、モバイル版GMailの「モバイル署名」を無効にしていても、PC版の署名が追加される仕様と書かれていますね。
https://appllio.com/how-to-use-gmail-signature#h1

それでもダメならモバイル版GMailが勝手に取り除いているということでしょう。
モバイル端末は縦長画面なので、見やすくするためによけいなことをしている可能性があります。

直接の答えにはなっていませんが、署名そのものを画像として埋め込むのはどうでしょうか?
データ量は増えてしまいますが、デザインの自由度が格段にアップすると思います。
https://dime.jp/genre/678051/

投稿日時 - 2020-02-25 11:58:36

お礼

画像はちょっと……。
やはり仕様なんですかね。
ご回答ありがとうございました。

投稿日時 - 2020-02-29 15:03:41

あなたにオススメの質問

-広告-
-広告-