2016-08-10 135 views
2

共有メールボックスからpythonで電子メールを送信しようとしています。プログラムで共有メールボックスからOutlook電子メールを送信

私は自分のメールでsucessfulyを送信することができましたが、共有メールボックス(私がアクセス権を持っていることをテストしたもの)を送信すると問題が発生します。私はその下に知っているのpython import win32com.client import win32com olMailItem = 0x0 obj = win32com.client.Dispatch("Outlook.Application") newMail = obj.CreateItem(olMailItem) newMail.Subject = "Python Email Test" newMail.Body = "Test" newMail.To = '[email protected]' newMail.Send()

で電子メールのスクリプトを使用

コードは、私は共有フォルダから私のメールを読むことができる方法です。 outlook = win32com.Dispatch("Outlook.Application").GetNamespace("MAPI") dir_accounts = outlook.Folders("SharedFolder")

これをどのように組み合わせるかについてのアイデアはありますか?

答えて

1

Outlookで複数のアカウントを構成している場合、MailItemクラスのSendUsingAccountプロパティを使用することができます。または、十分な特権(権利)を持っている場合は、SentOnBehalfOfNameプロパティを使用することを検討してください。これは、メールメッセージの送信者の表示名を示す文字列です。

+0

おかげで働いていました – Gil5Ryan

0

を追加しました。この権利newMail.send()ステップの前に、それがヒントについて

newMail.SentOnBehalfOfName = 'SharedFolder' 
関連する問題