
いつもお世話になっております。
Gmailと、MSOutlookでメール送信時に相手の表示名を
自動で除去することはできないでしょうか?
ThunderbirdにはAuto Address Cleanerというアドオンがありますが、
これと同様の動作ができればと思っています。
家でGmail、会社でOutlookを使用しているのですが、
毎回メール送信時に相手の表示名に「様」などの敬称を入力しており
大変手間がかかっています。
表示名の自動除去の方法がありましたら教えてください。
MSOutlookでは、マクロを使用すれば可能かと思うのですが、
残念ながら、私はマクロを十分に書けないので、
もしわかる方がいらっしゃれば、
コードを教えていただければ幸いです。
No.4ベストアンサー
- 回答日時:
送信時に表示名を削除するなら以下のようになります。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objRecip As Recipient
Dim objNewRecip As Recipient
Dim i As Integer
For i = Item.Recipients.Count To 1 Step -1
Set objRecip = Item.Recipients.Item(i)
Item.Recipients.Remove i
Set objNewRecip = Item.Recipients.Add(objRecip.Address)
objNewRecip.Type = objRecip.Type
objNewRecip.Resolve
Next
End Sub
ご回答ありがとうございます。
教えていただいたマクロでやりたかったことができました。
これで表示名に気を使わなくても良くなるので
作業がはかどりそうです。
大変助かりました。
No.3
- 回答日時:
単に表示名を削除したいということなら、以下のようなマクロで返信してください。
Public Sub ReplyWithoutDisplayName()
Dim objReply As MailItem
Dim objRecip As Recipient
Dim objNewRecip As Recipient
Dim i As Integer
Set objReply = ActiveInspector.CurrentItem.ReplyAll
For i = objReply.Recipients.Count To 1 Step -1
Set objRecip = objReply.Recipients.Item(i)
objReply.Recipients.Remove i
Set objNewRecip = objReply.Recipients.Add(objRecip.Address)
objNewRecip.Type = objRecip.Type
Next
objReply.Display
End Sub
ご回答ありがとうございます。
教えていただいたマクロ活用させていただきたく思います。
欲をいえば、送信ボタンを押した段階で
表示名が消えてくれるとうれしいです。
送信直前までは、誤送信がないように
表示名の確認ができた方が良いので。
No.2
- 回答日時:
Outlook で返信の際に表示名を連絡先のものに置き換えるマクロが
http://outlooklab.spaces.live.com/blog/cns!9D7EA … にあります。ご回答ありがとうございます。
Outlook研究所ですね。
同様のマクロは既に使用しています。
このマクロですと、事前に連絡先に
登録しておく必要があります。
それも人数が多く結構な手間となってしまうので、
表示名を表示させない(または、表示名=メールアドレス)と
する方法を探しています。
No.1
- 回答日時:
Gmailはマクロもないですし難しいのではないですか?
回避策ですが、メール送信時とのことですが、新規作成時であれば、アドレス帳への登録内容を変更しておけば良いのではないでしょうか?
返信の場合も、入力あれているアドレスを削除してアドレス帳から選び直せばそれほど苦にはならないと思います。
ご回答ありがとうございます。
Gmailはやっぱりむずかしいですかね。
現在は「回避策」として教えていただいた方法で対応しています。
数秒の作業だとはわかっているのですが、
ただ、毎日何件もの作業ですので自動化できればと思っています。
Thunderbirdではできるので、
同じような方法があれば助かるな…と
思っているのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
一つのTeratermのマクロで複数...
-
エクセルで特定の列が0表示の場...
-
エクセルに張り付けた写真のフ...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
Excel_マクロ_現在開いているシ...
-
Excel マクロ VBA プロシー...
-
オートフィルターとExcelマクロ...
-
IF関数を使ってマクロを実行さ...
-
エクセルのマクロでワードの任...
-
ExcelVBAの繰り返し処理でwebク...
-
Excelのセル値に基づいて図形の...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
ExcelVBAでPDFを閉じるソース
-
特定文字のある行の前に空白行...
-
ExcelVBA 図形をクリックした...
-
ピボットテーブルでの毎回可変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
一つのTeratermのマクロで複数...
-
Excel_マクロ_現在開いているシ...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
エクセルで別のセルにあるふり...
-
ExcelVBAでPDFを閉じるソース
-
ダブルクリックで貼り付けた画...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
マクロ実行時、ユーザーフォー...
-
Excelのセル値に基づいて図形の...
-
特定文字のある行の前に空白行...
-
エクセルマクロでワードの一ペ...
-
エクセルで縦に並んだデータを...
-
Excel VBAからAccessマクロを実...
おすすめ情報