Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改“;从「;通过Win32 COM使用python在outlook中设置字段选项_Python_Outlook_Win32com - Fatal编程技术网

更改“;从「;通过Win32 COM使用python在outlook中设置字段选项

更改“;从「;通过Win32 COM使用python在outlook中设置字段选项,python,outlook,win32com,Python,Outlook,Win32com,除此之外,我想知道是否有可能使用mail.Fromlike方法。创建电子邮件时,您可以选择要发送的电子邮件。 对于未来,我可以从哪里获得这些信息?我的意思是,这些命令与outlook应用程序的COM对象一起工作吗?这是一段我已经使用了很长时间的代码,希望也能对您起作用 import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMETex

除此之外,我想知道是否有可能使用
mail.From
like方法。创建电子邮件时,您可以选择要发送的电子邮件。
对于未来,我可以从哪里获得这些信息?我的意思是,这些命令与outlook应用程序的COM对象一起工作吗?

这是一段我已经使用了很长时间的代码,希望也能对您起作用

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders

def sendMail(to, subject, text):
    assert type(to)==list

    fro = "abc@xyz.com" # use your from email here
    msg = MIMEMultipart()
    msg['From'] = fro
    msg['To'] = COMMASPACE.join(to)
    msg['Date'] = formatdate(localtime=True)
    msg['Subject'] = subject
    msg.attach(MIMEText(html, 'html'))
    smtp = smtplib.SMTP('mailhost.abcd.co.in') #use your mailhost here, it's dummy.
    smtp.sendmail("", to, msg.as_string() )
    smtp.close()

TOADDR   = ['abc@xyz.com'] # list of emails address to be sent to

html = """\
<html>
  <head></head>
  <body>
    <p>Hi!<br>
       How are you?<br>
       Here is the <a href="http://www.python.org">link</a> you wanted.
    </p>
  </body>
</html>
"""

sendMail( TOADDR, "hello",html)
导入smtplib
从email.MIMEMultipart导入MIMEMultipart
从email.MIMEBase导入MIMEBase
从email.MIMEText导入MIMEText
从email.Utils导入COMMASPACE,formatdate
从电子邮件导入编码器
def sendMail(收件人、主题、文本):
断言类型(to)==列表
fro=”abc@xyz.com“#在此处使用您的电子邮件
msg=MIMEMultipart()
msg['From']=fro
msg['To']=COMMASPACE.join(To)
msg['Date']=formattate(localtime=True)
msg['Subject']=主语
附加(MIMEText(html,'html'))
smtp=smtplib.smtp('mailhost.abcd.co.in')#在这里使用您的邮件主机,它是虚拟的。
smtp.sendmail(“,to,msg.as_string())
smtp.close()
TOADDR=['abc@xyz.com“]#要发送到的电子邮件地址列表
html=”“”\
嗨!
你好吗?
这是你想要的。

""" sendMail(TOADDR,“你好”,html)
我不知道win32com是否可行,但这可以通过smtplib实现。@VIKASH JAISWAL,你能提供可能的解决方案或想法吗,谢谢!谢谢你的回复。对于IMAP/POP服务器有什么偏好吗?因为我从未使用过类似的东西,所以我不知道,但我看到还有其他库也有。例如,看看这个链接: