2016-06-17 17 views
0

Pythonを使用して電子メールでハイパーリンクとしてWindowsのフルネットワークパスを送信する際に問題が発生しました。パスの最初の空白:Python:ハイパーリンクを送信する電子メールの空白を含むWindowsネットワークパス

\\windows_Server\golobal_directory\theフォルダ\ファイルyyymm.xlsx

は、この問題を解決することができ、どのように任意のアイデアを持っている:私の電子メールを送信した後

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')) 
... 

、ユーザーがこのような何かを受け取ります?

ありがとうございました!

+1

あなたのメールにHTML-Bodyを送信することをお勧めします。あなたは好きなときにリンクをフォーマットできます – Najzero

答えて

0

パス全体を二重引用符で囲む必要があると感じています。

path = "\"\\\\windows_Server\\golobal_directory\\the folder\\file yyymm.xlsx\"" 
関連する問題