1

質問:アカウントのメールアドレスを上書きして、同じアカウントのプラスアドレスに置き換える方法はありますか?

Google AppsでGmailApp.sendEmail()メソッドを使用しています。

アカウントの電子メールアドレスはプラスではない(明らかに)アドレスですが、私はいくつかのプラスアドレスを使用してメッセージをカテゴリにフィルタリングします。

sendEmail()を使用してメッセージを送信すると、メインアカウントのアドレスが使用され、スクリプトに対してこれを変更する方法がないようです。

アカウントの「名前」を設定することはできますが、差出人アドレスをアカウントアドレスのプラスバージョンに設定したいと思います。

(カレンダーのユーザーインターフェイスで同じ問題が発生したことを覚えています。)

そこで、高度なパラメータを使用してreplyToアドレスを設定してみました。(これは私が望む方法ではありません。)

replyToパラメーターは明らかにアドレスを受け入れ、送信されるメッセージにはreply-toヘッダーが含まれます。アカウントアドレスを「example」に置き換えて、以下のヘッダー行を含めました。

Delivered-To: example+test@gmail.com

Reply-To: Richard Michael <example+pch@gmail.com>

From: Richard Michael <example@gmail.com>
To: example+test@gmail.com

ただし、Gmailで[返信]ボタンを使用すると、フォームに読み込まれる「宛先」アドレスはexample+test@gmail.comであり、これは私が期待する可能性のどちらでもありません。(返信先、または最悪の場合、差出人アドレスである必要があります。)返信フォームの差出人アドレスはexample@gmail.comであり、これは予想されます(ただし、プラスアドレスから「送信」する理由もあります) )。

これを数回繰り返しても同じ結果になりました。

もちろん、Gmailでは、検証チェックを実行した後、ユーザーインターフェイスで外国のアカウントからも「送信」することができます。したがって、これらのアドレスからも送信できません。

4

1 に答える 1

3

パラメータ from: をメソッドGmailApp.sendEmailで使用する必要があります。

GmailApp.sendEmail('example@exapmle.com', 'Testmail', 'Hello Richard',
                        {name: 'Richard Michel', from: 'example+pch@gmail.com',}); 

Mail Merge HDを使用しており、コードを少し編集しました。

関数 fnMailmerge() で、行を追加しました

  top_panel.add(myapp.createLabel("Please select your alias"));
  var lf = myapp.createListBox(false).setWidth(250).setName('from').addItem("Select aliases...").setVisibleItemCount(1);

  for (var i = 0; i < aliases.length; i++) {
   lf.addItem(aliases[i]);
  }

  top_panel.add(lf);

、この行に最後のステートメントを追加しました (同じ関数内)

var handler = myapp.createServerClickHandler('startMailMerge').addCallbackElement(lb).addCallbackElement(name_box).addCallbackElement(bcc_box).addCallbackElement(lf);

最後に関数 Gmail.sendEmail を編集します。

 GmailApp.sendEmail(rowData.emailAddress, emailSubject, emailText,
                        {name: e.parameter.name, attachments: attachments, htmlBody: emailText, cc: cc, bcc: bcc, inlineImages: inlineImages, from: e.parameter.from,});

これにより、メール メニューにドロップダウン リストが追加され、登録済みのエイリアスから選択できるようになります。

于 2012-11-21T17:36:02.563 に答える