私は現在、電子メールをスプレッドシートに送信するためにキューに入れ、Outlookアプリケーション(ExcelとOutlookはともに2013年版)から送信するプログラムを持っています。Outlook 2013/Excel 2013で電子メールを送信
私はプログラムを実行すると問題なく進みますが、同僚がプログラムを実行すると「プログラムがあなたの代わりにメッセージを送信しようとしています」というメッセージが表示され続け、それぞれ個別に拒否することもできます。
私は、レジストリを変更して(これを試しても何も変わっていない)、セキュリティ設定(まだ何も変わっていない)からこれを解決する方法を探しました。
これをVBAで処理する方法はありますか?
現在のコードは次のようになります。
Sub SendEmail(what_address As String, subject_line As String, mail_body_message As String)
Dim olApp As Outlook.Application
Dim oAttach As Outlook.Attachment
Set olApp = CreateObject("Outlook.Application")
Dim olMail As Outlook.MailItem
Set olMail = olApp.CreateItem(olMailItem)
With olMail
.To = "ADDRESS"
.Subject = "SUBJECT"
.BodyFormat = olFormatHTML
.HTMLBody = mail_body_message
'.CC = "EMAIL"
.BCC = ""
.Importance = olImportanceHigh
.ReadReceiptRequested = True
.Send
End With
End Sub
ありがとう!
Outlook MVP @Dmitry Streblechenkoによって開発された[Redemption](http://www.dimastr.com/redemption/home.htm)を使用すると、プロンプトを表示せずにソリューションを簡単にプログラムできるようになりますOutlookでのプログラミングが容易になります。または[SelfCert](https://stackoverflow.com/questions/31617344/outlook-not-running-visual-basic-after-restart/31663883#31663883)が役立つかどうかを確認してください – 0m3r