振り分けの「〜で始まる」No.08344
zoom さん 04/07/25 02:11
 
こんばんわ
振り分けの「〜で始まる」で質問があります。

振り分け設定で「xxxx@hogehoge.com」で始まるとした場合
1)xxxx@hogehoge.com
2)"ほげ" <xxxx@hogehoge.com>
3)"hoge" <xxxx@hogehoge.com>
振り分けされるのは1)のみで2)3)は振り分けられません。
これはこういうものなんでしょうか?
私は1)2)3)すべてが振り分けられるものだと思ってました。
送信元など指定によって""で任意の文字が付加されている場合
もあり、上記の例では1)2)3)全てを振り分け設定しないといけ
ないということでしょうか?

どうにかして「xxxx@hogehoge.com」指定のみで1)2)3)の
3パターンとも振り分ける方法はありませんか?

[ ]
RE:08344 振り分けの「〜で始まる」No.08345
capa さん 04/07/25 03:23
 
capa です。

xxxx@hogehoge.com「で始まる」ではなくてxxxx@hogehoge.com「を含
む」とすれば3パターンとも振り分けられますが…

そうではなくて、ヘッダ内に複数のアドレスが書いてある場合に
xxxx@hogehoge.comが先頭に書いてある場合のみを振り分け対象としたく
て「で始まる」を使われているのであれば、最近対応された正規表現を
使って

「^[^,]*hoge@hogehoge\.com」「を含む/正規表現」

などとすれば近いことができるかもしれません。

[ ]
RE:08345 振り分けの「〜で始まる」No.08346
zoom さん 04/07/25 12:18
 
capaさんコメントありがとうございます

>xxxx@hogehoge.com「で始まる」ではなくてxxxx@hogehoge.com「を含
>む」とすれば3パターンとも振り分けられますが…
>
>そうではなくて、ヘッダ内に複数のアドレスが書いてある場合に
>xxxx@hogehoge.comが先頭に書いてある場合のみを振り分け対象としたく
>て「で始まる」を使われているのであれば
->私のしたいことはまさしく複数アドレスの先頭アドレスを対象に
  振り分けしたいというものです。

>最近対応された正規表現を使って
>
>「^[^,]*hoge@hogehoge\.com」「を含む/正規表現」
>
>などとすれば近いことができるかもしれません。
->正規表現についてはほとんど知識がありません。
  行頭,任意の文字,対象メールアドレスという指定でしょうか?
  久々に正規表現の勉強してみます。
  「〜のメールアドレスで始まる」という振り分け設定を代替
  出来る手段があれば私の要望は満たされます。
  この方法でチャレンジしてみます。

[ ]
RE:08346 振り分けの「〜で始まる」No.08347
capa さん 04/07/25 15:01
 
capaです。

>>「^[^,]*hoge@hogehoge\.com」「を含む/正規表現」
>>
>>などとすれば近いことができるかもしれません。
>->正規表現についてはほとんど知識がありません。
>  行頭,任意の文字,対象メールアドレスという指定でしょうか?

簡単に ^[^,]*hoge@hogehoge\.com の説明をすると…

最初の^  ⇒行頭
[^,]*   ⇒,以外の文字の0回以上の繰り返し
hoge@hogehoge\.com
 ⇒対象アドレス、ただし.は正規表現では任意の1文字となるので
  エスケープ文字(\)を付加している

となります。秀丸エディタのヘルプが利用できるのであれば、正規表現
の簡単な説明がありますので参考になるかと思います。

>  久々に正規表現の勉強してみます。
>  「〜のメールアドレスで始まる」という振り分け設定を代替
>  出来る手段があれば私の要望は満たされます。
>  この方法でチャレンジしてみます。

いろいろなヘッダのパターンを試してみましたが、対象ヘッダが複数あ
る場合でも全体の最初のアドレスが xxxx@hogehoge.com であるものだけ
が上記の行頭指定の正規表現にヒットするようです。例えばTOヘッダが
複数ある場合に、2番目以降のTOヘッダの先頭に xxxx@hogehoge.com が
あってもヒットしませんでした。

# 今回のケースでは関係ありませんが、逆に行末($)指定をすると各ヘッ
# ダの最後のアドレスすべてが対象となるのはちょっと不思議です

[ ]
RE:08347 振り分けの「〜で始まる」No.08348
zoom さん 04/07/25 23:29
 
capaさん、こんばんわ

>簡単に ^[^,]*hoge@hogehoge\.com の説明をすると…
>
>最初の^  ⇒行頭
>[^,]*   ⇒,以外の文字の0回以上の繰り返し
>hoge@hogehoge\.com
> ⇒対象アドレス、ただし.は正規表現では任意の1文字となるので
>  エスケープ文字(\)を付加している
->親切丁寧な説明ありがとうございます。
  正規表現を使うと色々高度な事が出来るとは思うのですが、
  どうも初心者の私には敷居が高く敬遠してました。
 けど少しずつ勉強していかないといけませんね、すいません。

>いろいろなヘッダのパターンを試してみましたが、対象ヘッダが複数あ
>る場合でも全体の最初のアドレスが xxxx@hogehoge.com であるものだけ
>が上記の行頭指定の正規表現にヒットするようです。例えばTOヘッダが
>複数ある場合に、2番目以降のTOヘッダの先頭に xxxx@hogehoge.com が
>あってもヒットしませんでした。
->私も数パターンのメールを作成して希望通りの動作になる事を確認
  しました。

  お世話になりました。

[ ]
RE:08348 振り分けの「〜で始まる」No.08350
秀まるお さん 04/07/26 17:13
 
 今さらながら作者からコメントさせていただきますと、こういう高度な振り分
けを行いたいってことでしたら、正規表現を使うしか無いと思います。

[ ]