WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:アドレス使用可能文字(Perl)

0:[投稿] ぽぽ [2002/08/26 20:10 ][環境:WIN+IE UNIX系+Java]

ぽぽです。

Perlを始めて間もないのですが、メールアドレスの@の左側の
文字に使用可能な記号を調べています。
正確には以下のような事をしらべればいいらしいというのは
分かったのですが、肝心の内容がわかりません。
「RFC822によって定められている、メールアドレスとして使用可能な記号」

規約の英文を翻訳してみようとしたのですがあまりに難解でダウンしてしまいました。

規約のページ
http://www.ietf.org/rfc/rfc0822.txt?number=822

ネットで色々情報を調べているのですが情報が多すぎて
どれが正しいのか分からなくなってしまいました。

分かる方がいらっしゃい
ましたら教えてください。

よろしくお願いします。


1:[回答] hnx [2002/08/26 21:24 ]

RFCを文理解釈してみましたが・・・・・

メールアドレス(例:hnx@aaa.bbb.ccc)
 = addr-spec (グローバルなアドレス)
  -> 構成要素としては 「local-part @ domain」
   -> 「local-part」とは、「word」
   (or 「word」.「word」、「word」.「word」.「word」・・)
  -> 「word」とは、「atom」のあつまり
  -> 「atom」とは、
    ・特殊文字(「()<>@,;:\".[]」)
    ・制御文字(0x00−0x1F,0x7F)
    ・スペース(0x20)
    以外のASCII文字(0x00−0x7F)

->したがって、
 0x21(!),23(#),24($),25(%),26(&),27('),2A(*),2B(+),2D(-),2F(/)
 0x30-0x39(0-9),0x3D(=),0x3F(?),
 0x41-0x5A(A-Z),0x5E(^),0x5F(_),0x60(`),
 0x61-0x7A(a-z),0x7b-0x7e({,|,},~),
 (及び、0x2E(.)−但し、アドレスの先頭/アットマークの直前には使用不可)

 が使用可能である・・・ということになりそうですが・・・。


すみません、ぜんぜん自信なしです。
かえって混乱させてしまったらごめんなさい。
(正しい答えをご存知の方、私にも教えてください・・よろしくおねがいします)


2:[回答] B-Cus [2002/08/26 21:42 ]

    word =  atom / quoted-string
なので、quoted-string から先が抜けてるかも。

http://www.din.or.jp/~ohzaki/perl.htm#Mail


3:[回答] B-Cus [2002/08/26 21:48 ]

あー、「使用可能な文字は?」という質問だから

> ・特殊文字(「()<>@,;:\".[]」)

に含めたのかな? もしそうなら失礼しました。


4:[完了] ぽぽ [2002/08/26 22:44 ]

アスタリスク(*)もメールアドレスとして使えるとは、
驚き!でした。

hnx さん、
B-Cus さん、

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

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World