2016-06-17 4 views
0

У меня возникла проблема с отправкой полного сетевого пути Windows в виде гиперссылки по электронной почте с использованием Python, когда я его отправляю, пользователи получают неработающую ссылку на первое белое пространство в пути:Python: отправка гиперссылки Сетевой путь Windows, содержащий пробелы в электронной почте

toaddr = ['[email protected]'] 
to_cc = ['[email protected]', '[email protected]'] 
msg = MIMEMultipart() 
msg['From'] = fromaddr 
msg['To'] = ','.join(toaddr) 
msg['CC'] = ','.join(to_cc) 
msg['Subject'] = "The report" 
path = "\\\\windows_Server\\golobal_directory\\the folder\\file yyymm.xlsx" 
body = 'this the body text of the mail'+ path 
msg.attach(MIMEText(body, 'plain')) 
... 

после отправки моей электронной почты, пользователи получают что-то вроде этого:

\\windows_Server\golobal_directory\the папки \ файл yyymm.xlsx

у вас какие-либо идеи, как это можно исправить ?

спасибо!

+1

Я бы порекомендовал вам отправить HTML-Body в вашу почту, после чего вы можете отформатировать ссылку в нужный момент – Najzero

ответ

0

У меня есть сильное чувство, что вам, возможно, придется вложить весь путь в двойные кавычки.

path = "\"\\\\windows_Server\\golobal_directory\\the folder\\file yyymm.xlsx\"" 

 Смежные вопросы

  • Нет связанных вопросов^_^