Solved

Choose Profile Box with SendObject

Posted on 1998-04-30
1
280 Views
Last Modified: 2012-05-04
Is there a way to either eliminate the Choose Profile Box that comes up when you use SendObject or the send a keystroke (enterkey) ?
0
Comment
Question by:arcook
1 Comment
 
LVL 17

Accepted Solution

by:
ramrom earned 50 total points
ID: 1959097
Here is a sample VBA routine from a similar discussion back in March. (I as assuming you are using sendboject to mail; use this code instead:

Dim objSession As Object    
  Dim objMessage As Object
      Dim objRecipient As Object   
   Dim sProfile As String
      Dim sSubjPrmpt As String   
   Dim sTextPrmpt As String
      Dim sEmailPrmpt As String   
   Dim sMsgTitle As String
      ' Leaving sProfile equal to Null will
      ' force the user to select which Mapi
      ' profile to use. To keep from being
      ' prompted, you must supply a valid      
' user profile.
      sProfile = "" 
      sEmailPrmpt = "Enter valid Email Name of messagerecipient:"
      sSubjPrmpt = "Enter the subject line for this message:"
      sTextPrmpt = "Enter the text for this message:"
      sMsgTitle = "Mapi Macro Example"   
   ' Create the Session Object.
      Set objSession = CreateObject("mapi.session")
      ' Log on using the session object.
      ' Specify a valid profile name if you want to
      ' avoid the logon dialog box.      
objSession.Logon profileName:=sProfile
      ' Add a new message object to the OutBox.
      Set objMessage = objSession.Outbox.Messages.Add
      ' Set the properties of the message object.
      objMessage.Subject = InputBox(sSubjPrmpt, sMsgTitle)
      objMessage.Text = InputBox(sTextPrmpt, sMsgTitle)
      ' Add a recipient object to the objMessage.Recipients collection.
      Set objRecipient = objMessage.Recipients.Add
      ' Set the properties of the recipient object.
      objRecipient.Name = InputBox(sEmailPrmpt, sMsgTitle)
      objRecipient.Resolve
      ' Send the message. Setting showDialog to False
      ' sends the message without displaying the message
      ' or requiring user intervention. A setting of True
      ' displays the message and the user must choose
      ' to Send from within the message dialog.
      objMessage.Send showDialog:=False    
  MsgBox "Message sent successfully!"
      ' Log off using the session object.      
objSession.Logoff

0

Featured Post

Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The first two articles in this short series — Using a Criteria Form to Filter Records (http://www.experts-exchange.com/A_6069.html) and Building a Custom Filter (http://www.experts-exchange.com/A_6070.html) — discuss in some detail how a form can be…
In a multiple monitor setup, if you don't want to use AutoCenter to position your popup forms, you have a problem: where will they appear?  Sometimes you may have an additional problem: where the devil did they go?  If you last had a popup form open…
Learn how to number pages in an Access report over each group. Activate two pass printing by referencing the pages property: Add code to the Page Footers OnFormat event to capture the pages as there occur for each group. Use the pages property to …
In Microsoft Access, learn how to “cascade” or have the displayed data of one combo control depend upon what’s entered in another. Base the dependent combo on a query for its row source: Add a reference to the first combo on the form as criteria i…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question