我正在尝试编写一个简单的Python脚本,通过我公司的SMTP服务器发送电子邮件.我正在使用以下代码.
#! /usr/local/bin/python
import sys,re,os,datetime
from smtplib import SMTP
#Email function
def sendEmail(message):
sender="SENDERID@COMPANY.com"
receivers=['REVEIVER1@COMPANY.com','RECEIVER2@COMPANY.com']
subject="Daily Report - " + datetime.datetime.now().strftime("%d %b %y")
header="""\
From: %s
To: %s
Subject: %s
%s""" % (sender, ", ".join(receivers), subject, message)
smtp = SMTP()
smtp.set_debuglevel(1)
smtp.connect('X.X.X.X')
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
try:
smtp.login('SENDERID@COMPANY.com', '********')
smtp.sendmail(sender,receivers,header)
smtp.quit()
except Exception, e:
print e
#MAIN
sendEmail("HAHHAHAHAHAH!!!")
Run Code Online (Sandbox Code Playgroud)
运行此程序会产生此结果.
connect: ('X.X.X.X', 25)
connect: ('X.X.X.X', 25)
reply: '220 COMPANY.com [ESMTP Server] service ready;ESMTP Server; 05/25/11 15:59:27\r\n'
reply: retcode (220); Msg: COMPANY.com [ESMTP …Run Code Online (Sandbox Code Playgroud) 在我的Java程序中,我试图使用sqlcmdvia 执行一堆SQL脚本getRuntime.exec().
早些时候,我一直在用osql这种方式 -
osql -n -S SERVER -U sa -P PASSWORD -q "SET NOCOUNT ON" -i "INPUTSCRIPT.sql"
Run Code Online (Sandbox Code Playgroud)
但是,在这种情况下sqlcmd,-i和-q交换机是互斥的.我该怎么办sqlcmd?
注意:
我宁愿不修改SQL脚本以包含SET NOCOUNT ON在每个文件中.
还有的已经是一个非常类似的问题在这里.该解决方案讨论了设置环境变量 这有可能使用Java吗?
使用Python,如何在给定起始行和结束行号的情况下打印文本文件的行?
我想出了一个功能,但这不起作用.
def printPart(src, des, varFile):
returnLines = ""
for curLine in range(src, des):
returnLines += linecache.getline(varFile, curLine)
return returnLines
Run Code Online (Sandbox Code Playgroud) 使用Python 2.4,如何以漂亮的表格格式打印列表?
我的清单是以下格式.
mylist=[(('VAL1', 'VAL2', 'VAL3', 'VAL4', 'VAL5', 'VAL6'), AGGREGATE_VALUE)]
Run Code Online (Sandbox Code Playgroud)
我试过了pprint,但它没有以表格格式打印结果.
编辑:我想看到以下格式的输出:
VAL1 VAL2 VAL3 VAL4 VAL5 VAL6 AGGREGATE_VALUE
此表应考虑可变项目长度,并仍然使用适当的缩进打印.
我正在尝试开发应用程序,让我在时间轴上标记AB点.如何在轨迹栏上绘制线条以标记特定点/值?
另外,当TickStyle设置为Both?时,如何隐藏轨迹栏控件中的刻度?