如何用Python写一个发邮件的程序?

不知道为什么,用交互模式可以发邮件,写成程序就不行了,比如“from smtplib import SMTP”会触发“ImportError”,而在交互模式不会。
Python版本:2.7.3(64bit),处理器是AMD

第1个回答  2014-02-13
给人看恐怕他【泡腾片【漂亮了【 【怕他跑了分配【 人人乐【老哥普通老人人陪公开儿科【人排污量【让我么率森林吉林省拍摄快跑就是 搜集认可偶然开票人 人可怕赔款可恐怕我怕 而欧佩克胃口耳旁可为顾客恐怕我饿开工口味烤肉空人口额我客人万人坑额外宽容温柔派调控而宽容 而困扰他可溶偶尔恐怕万人口贫困哦太空人开通额为太空人开通哦人口日哭哦人口太空人怕踏空哦开通口渴偶忍了刘兰芳买了干嘛 o如果人们4饿了咖啡靠 3Oktoberfest3二年3ijr2极品人品大家而绝望了聊天记录我 itlqwjt日记网即通就而绝望了具体哦而将来我家额ijojeopardize就可以了吗???
第2个回答  2014-02-13
建议上IT论坛发个帖子,那儿估计有高人解答
第3个回答  2014-04-09
请问你的问题解决了吗?
没有的话,请私信我,我这有!
第4个回答  2014-02-13
请参考"Send email": http://www.oschina.net/code/snippet_944211_27429追问

弱弱的问一下,“**kwg”是什么意思?

追答

在python中,
可以用顺序命名的方式定义函数/方法参数, eg:
>>> def hello(great, who):
... print "%s, %s" % (great, who)
...
>>> hello("Great", "python")
Great, python
>>>

也可以用*args定义未知参数, eg:
>>> def hello(*persons):
... print ', '.join(persons), ", you are welcome."
...
>>> hello("tom", "jack", "snow")
tom, jack, snow , you are welcome.
>>> hello('python', 'good')
python, good , you are welcome.
>>> hello()
, you are welcome.
>>>

还可以用**kwgs定义未知的命名参数,
此时的kwgs是一个以调用时指定的参数名称为key, 参数为value字典, eg:
>>> showkwgs(name='tim', email='tim_spac@126.com')
{'name': 'tim', 'email': 'tim_spac@126.com'}
>>> showkwgs(times=100, func="loop")
{'func': 'loop', 'times': 100}
>>>

相似回答