strange result with json-server & zope

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • astarocean

    #1

    strange result with json-server & zope

    i'm using maildrophost to sendmail and wrote a script for it

    when the script is called directly from web request , a letter
    geneated with right things

    but when the script is called from json-rpc, the letter generated
    include a mess.
    see the file with this letter

    [the script]
    body_html = container.mime_ mail(body_html= body_html)
    container.MailH ost.send(messag eText=body_html , mto=to_email,
    mfrom=from_emai l, subject=subject , encode=None)

    [mime_mail is a dtml-method]
    <dtml-mime type="text/html" charset="utf8" encode="quoted-printable"
    disposition="in line">
    <dtml-var body_html missing="this is the body of mail goes">
    </dtml-mime>

    [enviroment]
    Zope Version
    (Zope 2.9.4-final, python 2.4.3, linux2)
    Python Version
    2.4.3 (#1, Sep 11 2006, 19:52:33) [GCC 3.4.6 20060404 (Red Hat
    3.4.6-3)]
    System Platform
    linux2

    strangely at another server, everythin runs smoothly
    [enviroment]
    Zope Version
    (Zope 2.9.2-, python 2.4.3, linux2)
    Python Version
    2.4.3 (#1, Mar 31 2006, 17:42:57) [GCC 3.4.4 20050721 (Red Hat
    3.4.4-2)]

    [called directly from web request ]
    ##To:asterocean @gmail.com
    ##From:web_ztoo o@126.com
    Message-Id: <20060915070110 .5494.92581@zto oo.ztooo.com>
    Mime-Version: 1.0
    Content-Type: multipart/mixed;
    boundary="127.0 .0.1.500.5494.1 158303670.500.4 "
    Subject: You probably forgot your password for Ztooo.com
    To: asterocean@gmai l.com
    From: web_ztooo@126.c om
    Date: Fri, 15 Sep 2006 15:01:10 -0500


    --127.0.0.1.500.5 494.1158303670. 500.4
    Content-Type: text/html;
    charset="utf8"
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv=3D"Conten t-Type" content=3D"text/html;
    charset=3Dutf-8">
    <title>You probably forgot your password for
    Ztooo.com!=E6=8 2=A8=E5=8F=AF=
    =E8=83=BD=E9=81 =97=E5=BF=98=E4 =BA=86=E6=91=98 =E7=BD=91=E7=9A =84=E5=AF=86=E7 =
    =A0=81!</title>
    </head>
    <body>
    <h3>=E6=82=A8=E 5=8F=AF=E8=83=B D=E9=81=97=E5=B F=98=E4=BA=86=E 6=91=98=E7=BD=
    =91=E7=9A=84=E5 =AF=86=E7=A0=81 </h3>
    <hr />
    <p>&nbsp;&nbsp; &nbsp;&nbsp;=E6 =82=A8=E7=9A=84 =E5=AF=86=E7=A0 =81=E6=98=AF
    <f=
    ont
    color=3D"blue"> </font>
    =EF=BC=8C=E4=BD =BF=E7=94=A8=E6 =AD=A4=E9=82=AE =E7=
    =AE=B1=E5=90=8D =E4=BD=9C=E4=B8 =BA=E7=94=A8=E6 =88=B7=E5=90=8D =E5=92=8C=E6=AD =
    =A4=E5=AF=86=E7 =A0=81=E7=99=BB =E5=BD=95=EF=BC =8C=E6=88=96=E8 =80=85=E7=82=B9 =
    =E5=87=BB=E4=B8 =8B=E9=9D=A2=E7 =9A=84=E6=8C=89 =E9=92=AE=E7=99 =BB=E5=BD=95=EF =
    =BC=9A</p>
    <div>
    <form method=3D"post" action=3D"http://web3.com/index.htm"
    target=3D"_blan k" enctype=3D"mult ipart/form-data">
    <input type=3D"hidden" name=3D"__ac_na me" id=3D"__ac_name "
    size=3D"12" value=3D"astero cean@gmail.com" >
    <input type=3D"hidden" name=3D"__ac_pa ssword" size=3D"12"
    value=3D"">
    =20
    &nbsp;&nbsp;&nb sp;&nbsp;<input type=3D"submit"
    value=3D"=E7=82 =B9=E5=87=BB=
    =E6=AD=A4=E5=A4 =84=E7=99=BB=E5 =BD=95">
    =20
    </form>
    </div>
    <p>&nbsp;&nbsp; &nbsp;&nbsp;=E7 =99=BB=E5=BD=95 =E5=90=8E=E6=82 =A8=E5=8F=AF=E4 =
    =BB=A5=E4=BF=AE =E6=94=B9=E6=82 =A8=E7=9A=84=E5 =AF=86=E7=A0=81 =E5=92=8C=E8=AE =
    =BE=E7=BD=AE=E6 =82=A8=E5=96=9C =E6=AC=A2=E7=9A =84=E7=AC=94=E5 =90=8D=E3=80=82 =
    </p>
    <br />
    <h3>You probably forgot your password for Ztooo.com!</h3>
    <hr />
    <p>&nbsp;&nbsp; &nbsp;&nbsp;You r password is <font
    color=3D"blue"> </font, Use the mailboxname as username and this
    passw=
    ord to login , or click the button below:</p>
    <div>
    <form method=3D"post" action=3D"http://web3.com/index.htm"
    target=3D"_blan k" enctype=3D"mult ipart/form-data">
    <input type=3D"hidden" name=3D"__ac_na me" id=3D"__ac_name "
    size=3D"12" value=3D"astero cean@gmail.com" >
    <input type=3D"hidden" name=3D"__ac_pa ssword" size=3D"12"
    value=3D"">
    &nbsp;&nbsp;&nb sp;&nbsp;<input type=3D"submit" value=3D"Press here
    to =
    login">
    =20
    </form>
    </div>
    <p>&nbsp;&nbsp; &nbsp;&nbsp; You could change your password and set your
    favo=
    rite pseudonym after that.</p>
    </body>
    </html>


    --127.0.0.1.500.5 494.1158303670. 500.4--

    [called from json-rpc]
    ##To:asterocean @gmail.com
    ##From:web_ztoo o@126.com
    Message-Id: <20060915070113 .5494.93259@zto oo.ztooo.com>
    Mime-Version: 1.0
    Content-Type: multipart/mixed;
    boundary="127.0 .0.1.500.5494.1 158303673.002.5 "
    Subject: You probably forgot your password for Ztooo.com
    To: asterocean@gmai l.com
    From: web_ztooo@126.c om
    Date: Fri, 15 Sep 2006 15:01:13 -0500


    --127.0.0.1.500.5 494.1158303673. 002.5
    Content-Type: text/html;
    charset="utf8"
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    < ! D O C T Y P E H T M L P U B L I C " - / / W 3 C / / D T D H
    T M=
    L 4 . 0 1 T r a n s i t i o n a l / / E N "
    " h t t p : / / w w w . w 3 . o r g / T R / h t m l 4 / l o o s e . d
    t d =
    " >
    < h t m l >
    < h e a d >
    < m e t a h t t p - e q u i v =3D " C o n t e n t - T y p e " c o
    n t =
    e n t =3D " t e x t / h t m l ; c h a r s e t =3D u t f - 8 " >
    < t i t l e Y o u p r o b a b l y f o r g o t y o u r p a s
    s w =
    o r d f o r Z t o o o . c o m !
    =A8`=EFS=FD=80W =90=D8_=86NXdQ= 7F=84v=C6=
    [x! < / t i t l e >
    < / h e a d >
    < b o d y >
    < h 3 =A8`=EFS=FD=80W =90=D8_=86NXdQ= 7F=84v=C6[x< / h 3 >
    < h r / >
    < p & n b s p ; & n b s p ; & n b s p ; & n b s p ; =A8`=84v=C6[x/f
    < =
    f o n t
    c o l o r =3D " b l u e " < / f o n t >
    =FF=7FO(udk=AE= 90=B1{=

    T\O:N(u7b
    T=8CTdk=C6[x{vU_ =FFb=80=B9p=F BQ Nb=97=84v c=AE=94{vU_=FF < /=
    p >
    < d i v >
    < f o r m m e t h o d =3D " p o s t " a c t i o n =3D " h t t
    p : =
    / / w e b 3 . c o m / i n d e x . h t m "
    t a r g e t =3D " _ b l a n k " e n c t y p e =3D "
    m u =
    l t i p a r t / f o r m - d a t a " >
    < i n p u t t y p e =3D " h i d d e n " n a m e =3D " _ _
    a c =
    _ n a m e " i d =3D " _ _ a c _ n a m e "
    s i z e =3D " 1 2 " v a l u e =3D " a s t e r
    o c =
    e a n @ g m a i l . c o m " >
    < i n p u t t y p e =3D " h i d d e n " n a m e =3D " _ _
    a c =
    _ p a s s w o r d " s i z e =3D " 1 2 "
    v a l u e =3D " " >

    & n b s p ; & n b s p ; & n b s p ; & n b s p ; < i n p u t t y p e
    =3D =
    " s u b m i t " v a l u e =3D " =B9p=FBQdkY{vU _" >

    < / f o r m >
    < / d i v >
    < p & n b s p ; & n b s p ; & n b s p ; & n b s p ;
    {vU_T=A8`=EFS= E5N=
    =EEO9e=A8`=84v= C6[x=8CT=BE=8Bn=7 F=A8`=9CU"k=84v {
    T0< / p >
    < b r / >
    < h 3 Y o u p r o b a b l y f o r g o t y o u r p a s s w o
    r d =
    f o r Z t o o o . c o m ! < / h 3 >
    < h r / >
    < p & n b s p ; & n b s p ; & n b s p ; & n b s p ; Y o u r p a s
    s w =
    o r d i s < f o n t
    c o l o r =3D " b l u e " < / f o n t , U s e t h e
    m =
    a i l b o x n a m e a s u s e r n a m e a n d t h i s p a s s
    w o=
    r d t o l o g i n , o r c l i c k t h e b u t t o n b
    e l =
    o w : < / p >
    < d i v >
    < f o r m m e t h o d =3D " p o s t " a c t i o n =3D " h t t
    p : =
    / / w e b 3 . c o m / i n d e x . h t m "
    t a r g e t =3D " _ b l a n k " e n c t y p e =3D "
    m u =
    l t i p a r t / f o r m - d a t a " >
    < i n p u t t y p e =3D " h i d d e n " n a m e =3D " _ _
    a c =
    _ n a m e " i d =3D " _ _ a c _ n a m e "
    s i z e =3D " 1 2 " v a l u e =3D " a s t e r
    o c =
    e a n @ g m a i l . c o m " >
    < i n p u t t y p e =3D " h i d d e n " n a m e =3D " _ _
    a c =
    _ p a s s w o r d " s i z e =3D " 1 2 "
    v a l u e =3D " " >
    & n b s p ; & n b s p ; & n b s p ; & n b s p ; < i n p u t
    t =
    y p e =3D " s u b m i t " v a l u e =3D " P r e s s h e r e t o
    l o=
    g i n " >

    < / f o r m >
    < / d i v >
    < p & n b s p ; & n b s p ; & n b s p ; & n b s p ; Y o u c o u l
    d =
    c h a n g e y o u r p a s s w o r d a n d s e t y o u r f a
    v o=
    r i t e p s e u d o n y m a f t e r t h a t . < / p >
    < / b o d y >
    < / h t m l


    --127.0.0.1.500.5 494.1158303673. 002.5--

  • Gabriel Genellina

    #2
    Re: strange result with json-server &amp; zope

    At Saturday 16/9/2006 07:28, astarocean wrote:
    >[the script]
    >body_html = container.mime_ mail(body_html= body_html)
    >container.Mail Host.send(messa geText=body_htm l, mto=to_email,
    >mfrom=from_ema il, subject=subject , encode=None)
    >
    >[mime_mail is a dtml-method]
    ><dtml-mime type="text/html" charset="utf8" encode="quoted-printable"
    >disposition="i nline">
    ><dtml-var body_html missing="this is the body of mail goes">
    ></dtml-mime>
    "utf8" is not the right spelling, should be UTF-8
    >[called from json-rpc]
    >Content-Type: text/html;
    charset="utf8"
    >Content-Disposition: inline
    >Content-Transfer-Encoding: quoted-printable
    >
    >< ! D O C T Y P E H T M L P U B L I C " - / / W 3 C / / D T D H
    >T M=
    L 4 . 0 1 T r a n s i t i o n a l / / E N "
    " h t t p : / / w w w . w 3 . o r g / T R / h t m l 4 / l o o s e . d
    >t d =
    >" >
    But this is not UTF-8; looks like UTF-16 with 0x00 converted to 0x20
    (space). I'd look at where the body comes from, or ask on the Zope
    list for the right way to use dtml-mime.

    Anyway, why are you using dtml-mime and such? Using the email package
    is easier and a lot more powerful.


    Gabriel Genellina
    Softlab SRL





    _______________ _______________ _______________ _____
    Preguntá. Respondé. Descubrí.
    Todo lo que querías saber, y lo que ni imaginabas,
    está en Yahoo! Respuestas (Beta).
    ¡Probalo ya!


    Comment

    • Gabriel Genellina

      #3
      Re: strange result with json-server &amp; zop

      At Saturday 16/9/2006 08:40, asterocean wrote:
      >>But this is not UTF-8; looks like UTF-16 with 0x00 converted to 0x20
      >>(space). I'd look at where the body comes from, or ask on the Zope
      >>list for the right way to use dtml-mime.
      >
      >i've try with UTF-8 , error remains . when the script is called
      >directly from http request , it went well. so this should not be the
      >problem. the real problem is when it is called from a json-rpc, the
      >error happened
      Try to look at what you *get* as the body from xmlrpc, if it comes
      wrong, will go wrong to the email.
      >>Anyway, why are you using dtml-mime and such? Using the email package
      >>is easier and a lot more powerful.
      >i'm using zope & jsonserver & maildrop to develop this part , so the
      >main problem how to send mail with json-rpc structure.
      You can use the email package from inside Zope; an external method will do.



      Gabriel Genellina
      Softlab SRL





      _______________ _______________ _______________ _____
      Preguntá. Respondé. Descubrí.
      Todo lo que querías saber, y lo que ni imaginabas,
      está en Yahoo! Respuestas (Beta).
      ¡Probalo ya!


      Comment

      • astarocean

        #4
        Re: strange result with json-server &amp; zop

        error finnaly been eliminated.
        after install placelesstransl ationservice product, everything back to
        normal.
        but i don't know why.

        the program runs well under a server with zope2.9.1 ,
        for i got another server and i wanna do a global update ,so a new zope
        version 2.9.4 and all other new version were installed and the program
        was exported from old server and imported in new server . but i didn't
        install placelesstransl ationservice product, it seems nofair with this
        program.that's why this error happen.

        really strange turn out , i guess there's something wrong with zexp
        mechanic , for it seemed program exported and imported are binary code
        not source code with objects like scripts, so some stein code remains.

        thank you, Gabrial.


        Gabriel Genellina wrote:
        At Saturday 16/9/2006 08:40, asterocean wrote:
        >
        >But this is not UTF-8; looks like UTF-16 with 0x00 converted to 0x20
        >(space). I'd look at where the body comes from, or ask on the Zope
        >list for the right way to use dtml-mime.
        i've try with UTF-8 , error remains . when the script is called
        directly from http request , it went well. so this should not be the
        problem. the real problem is when it is called from a json-rpc, the
        error happened
        >
        Try to look at what you *get* as the body from xmlrpc, if it comes
        wrong, will go wrong to the email.
        >
        >Anyway, why are you using dtml-mime and such? Using the email package
        >is easier and a lot more powerful.
        i'm using zope & jsonserver & maildrop to develop this part , so the
        main problem how to send mail with json-rpc structure.
        >
        You can use the email package from inside Zope; an external method will do.
        >
        >
        >
        Gabriel Genellina
        Softlab SRL
        >
        >
        >
        >
        >
        _______________ _______________ _______________ _____
        Preguntá. Respondé. Descubrí.
        Todo lo que querías saber, y lo que ni imaginabas,
        está en Yahoo! Respuestas (Beta).
        ¡Probalo ya!
        http://www.yahoo.com.ar/respuestas

        Comment

        Working...