VBA を使用して無人で Microsoft Access から電子メールを送信したいと考えています。組み込みメソッド「SendObject」は、セキュリティ プロンプトを意味する MAPI と、構成された Outlook のようなものを使用することを理解しています。タスク スケジューラを使用してさまざまなレポートを開始したいので、MAPI から離れて、他のソリューションを使用したいと考えています。発送申請ではなく、あくまで自社で。アイデア?
22155 次
5 に答える
5
CDO と gmail で動作するテスト コードを次に示します。
Sub mtest()
Dim cdoConfig
Dim msgOne
Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "gmailname"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "yourpw"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Update
End With
Set msgOne = CreateObject("CDO.Message")
Set msgOne.Configuration = cdoConfig
msgOne.To = "target@target.com"
msgOne.From = "I@dontThinkThisIsUsed.com"
msgOne.Subject = "Test email"
msgOne.TextBody = "It works just fine"
msgOne.send
End Sub
于 2009-04-21T21:03:35.630 に答える
1
メールを送信できるSMTPサーバーが必要です。次に、CDOメッセージオブジェクトを使用する必要があります。
于 2009-04-20T19:36:19.967 に答える
1
Tony Toews のAccess EMail FAQが便利です。
于 2009-04-20T20:23:59.993 に答える
1
私はこのようにしていますが、動作させるには Outlook がインストールされている必要があります。
Sub btnSendEmail_Click()
Dim OutApp As Object
Dim OutMail As Object
Application.ScreenUpdating = False
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
strBody = "<html><head></head><body>"
strBody = strBody & "Your message goes here"
strBody = strBody & "</body></html>"
Set OutMail = OutApp.CreateItem(0)
OutMail.To = "name@example.com"
OutMail.BCC = "bcc@example.com"
OutMail.Subject = "Test message"
OutMail.HTMLBody = strBody
OutMail.Send 'Send | Display
Set OutMail = Nothing
End Sub
于 2009-04-21T21:13:25.857 に答える
1
Outlook Redemption は無料で、非常に広く使用されています: http://www.dimastr.com/redemption/
元の Outlook オブジェクト モデルに非常に近いため、学習曲線は簡単です :)
于 2009-06-11T06:25:24.550 に答える