That seems like a roundabout way to send an email.
 
def sendEmail(toe, frome, subject, body):
    import smtplib
    headers = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (frome, toe, 
subject)
    message = headers + body
    mailsvr = "MyMailServer"
    mailServer = smtplib.SMTP(mailsvr)
    mailServer.sendmail(frome, toe, message)
    mailServer.quit()
 
 
sendEmail([EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> , [EMAIL PROTECTED] 
<mailto:[EMAIL PROTECTED]> , "test subject", "Body")

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of kNish
Sent: Wednesday, July 30, 2008 7:29 AM
To: python-win32@python.org
Subject: [python-win32] name not defined


Hi,

        I am using the following code to send mail from a open window in maya 
application. This gives me following error. I think it says that A2 is not
created. What is a possible way to have this code send a mail.


BRgds,

kNish

# Error: name 'A2' is not defined
# Traceback (most recent call last):
#   File "<maya console>", line 1, in <module>
# NameError: name 'A2' is not defined # 


import maya.cmds as cmds
import smtplib
import os


class pMailmsg:
    "send message modules"
    def __init__(self):
        self.fUser = os.getenv("USERNAME")
        self.tUser = "[EMAIL PROTECTED]"
        self.conts = ""

    def pSendmsg(self,fromUser,toUser,contents):
        fU = cmds.textField(fromUser, query = True, text = True)
        tU = cmds.textField(toUser, query = True, text = True)
        co = cmds.textField(contents, query = True, text = True)
        cServer = smtplib.SMTP("xxx.xxx.x.x:xx")
        cServer.sendmail = (fU, tU, co)
        cServer.quit()
        
    def pShowWindow(self):
        fromWho = self.fUser
        toWhom = self.tUser
        window = cmds.window(width=150, height = 150)
        form   = cmds.formLayout(numberOfDivisions = 200)
        fromText = cmds.text(label='From : ')
        fromUser = cmds.textField(width = 250)

        toText   = cmds.text(label = 'To : ')
        toUser   = cmds.textField(width = 250)
        subjectText = cmds.text(label = 'Subject : ')
        subject  = cmds.textField(width = 250)
        contentsText = cmds.text(label = 'Contents : ')
        contents = cmds.scrollField(editable = True, wordWrap = True, width = 
250, height = 100)
        submit   = cmds.button(label = 'Send Mail', command = ('pSendmsg()'))

        cmds.textField(fromUser, edit = True, text = (fromWho + 
'@eyeqube.com'), enable = False)
        cmds.textField(toUser, edit = True, text = toWhom, enable = False)
        cmds.textField(subject, edit = True,enable = False)

        cmds.formLayout( form, edit=True, attachForm=[(fromText, 'left', 5), 
(fromText, 'top', 5), (toText, 'left', 15), (fromUser, 'top', 5), (contents,
'left', 5), (submit, 'left', 165) ], 
        attachControl=[(toText, 'top', 15, fromText), (subjectText, 'top', 25, 
toText), (contentsText, 'top',25,subjectText), (fromUser, 'left', 15, fromText),
(toUser, 'top', 15, fromUser), (toUser, 'left', 15, toText), (subject, 'top', 
15, toUser), (subject, 'left', 10, subjectText), (contents, 'top', 15, subject),
(contents, 'left', 5, contentsText), (submit, 'top', 15, contents)])
        cmds.showWindow( window )
        
        
c = pMailmsg()
c.pShowWindow()



DISCLAIMER:
This e-mail, and any attachments thereto, is intended only for use by the 
addressee(s) named herein and
may contain legally privileged and/or confidential information. If you are not 
the intended recipient
of this e-mail, you are hereby notified that any dissemination, distribution or 
copying of this e-mail, and 
any attachments thereto, is strictly prohibited. If you have received this in 
error, please immediately notify 
me and permanently delete the original and any copy of any e-mail and any 
printout thereof. 
E-mail transmission cannot be guaranteed to be secure or error-free. The sender 
therefore does not accept 
liability for any errors or omissions in the contents of this message which 
arise as a result of e-mail transmission.

NOTICE REGARDING PRIVACY AND CONFIDENTIALITY
Direct Edge ECN LLC may, at its discretion, monitor and review the content of 
all e-mail communications.

www.directedge.com
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to