首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正文中没有文本消息的OTRS

正文中没有文本消息的OTRS
EN

Stack Overflow用户
提问于 2016-01-18 14:07:56
回答 1查看 860关注 0票数 1

我在python中做了一个脚本,可以自动打开OTRS上的票。

代码语言:javascript
复制
SERVER = "mailserver.domain"
FROM = "ZABBIX<zabbix@domain>"
SUBJECT = "{0}-{1}[ZABBIX] Do something".format(date,hour)
TO = ["otrs.ticket@domain"] 
CC = someone@domain
BODY = "[{0}] Caracteres randomicos para evitar reabertura de chamado no OTRS\n\n\n".format(RANDOM)
REPLY = "dudeIT@domain"
Cmd = 'cat {2} | isql DATABASE01 {0} {1} -b -c -d, > {3}'.format(User,Pass,QuerySQL,FileTXT
Converte = 'unix2dos %s '% FileCSV

exec_query = os.system(Cmd)

tcsv = open(FileCSV,"wb")
ftxt = open(FileTXT, "rt")
for line in ftxt:
    tcsv.write(line.replace(',',';'))

tcsv.close()
ftxt.close()

exec_converte = os.system(Converte)

TEXT = MIMEText(BODY.encode('latin-1'),'plain')
msg = MIMEMultipart()
msg['Subject'] = SUBJECT
msg['From'] = FROM
msg['To'] = ', '.join(TO)
msg['Cc'] = CC
msg['reply-to'] = REPLY
destinatarios = TO + CC.split(",")
part = MIMEBase('application', "octet-stream")
part.set_payload(open(FileCSV,"rb").read())
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment;
filename=List_Files.csv')`

msg.attach(part)
msg.attach(TEXT)
server = smtplib.SMTP(SERVER)

在测试脚本时(很抱歉错误的做法等等),一切都很好,正文(短信)和附件都没问题。但当我把电子邮件发给OTRS的时候。文本不出现在票证正文中,相反,OTRS显示消息:“=>见附件”。

需要帮助来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-21 19:16:49

FOund解决方案。

我不知道是什么原因造成了这个问题,但是在HTML中发送消息解决了这个问题。

代码语言:javascript
复制
BODY = "<html>
       <head></head>
        <body>
        <p>[{0}] Caracteres randomicos para evitar reabertura de chamado no OTRS
       </body></html>".format(RANDOM)

...
TEXT = MIMEText(BODY,'html')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34856699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档