select e-mail account for sending message

  • Thread starter Thread starter BBran
  • Start date Start date
B

BBran

Hello,

I am using Outlook 2007 and 3 e-mail accounts. Is there a way to get
Outlook to prompt for which account I want to use to send a message?
 
BBran said:
I am using Outlook 2007 and 3 e-mail accounts. Is there a way to get
Outlook to prompt for which account I want to use to send a message?

Isn't it more efficient simply to choose it with the Accounts button?
 
Or assign a searate signature for each account and make one the default?

--
Milly Staples [MVP - Outlook]

Post all replies to the group to keep the discussion intact. All
unsolicited mail sent to my personal account will be deleted without
reading.

After furious head scratching, BBran asked:

| Hello,
|
| I am using Outlook 2007 and 3 e-mail accounts. Is there a way to get
| Outlook to prompt for which account I want to use to send a message?
 
Actually for my purposes it is not more efficient. I need to be prompted or
I may send a message from the wrong account (which I have done). I don't
always remember to change from the default account if I need to. Don't know
that any of this matters I am just looking for a way to have Outlook prompt
me to choose an account.
 
See my response above. I assume everyone knows that whatever account one
sends a message from is the one they receive replies to. So I do need the
prompt if possible. Not sure the reason I need it should matter just would
like to be able to have Outlook prompt me for an account..

"Milly Staples [MVP - Outlook]"
Or assign a searate signature for each account and make one the default?

--
Milly Staples [MVP - Outlook]

Post all replies to the group to keep the discussion intact. All
unsolicited mail sent to my personal account will be deleted without
reading.

After furious head scratching, BBran asked:

| Hello,
|
| I am using Outlook 2007 and 3 e-mail accounts. Is there a way to get
| Outlook to prompt for which account I want to use to send a message?
 
Because selecting the signature associated with the account will force the sending account to change to the one selected.

Example:
(e-mail address removed) would force mail to be sent through AOL
(e-mail address removed) would force mail to be sent through Comcast
(e-mail address removed) would force mail to be sent through Exchange.

Make each signature, associate it with a mail account, then make one the default and require a signature on all replies and forwards. When the reply window is opened, right click the signature and select the sig that goes with the account you want to use.

Works here for me everyday. Surprised you did not know this?!?

--
Milly Staples [MVP - Outlook]

Post all replies to the group to keep the discussion intact. All
unsolicited mail sent to my personal account will be deleted without
reading.

After furious head scratching, Brian Tillman asked:

| Milly Staples [MVP - Outlook]
|
|| Or assign a searate signature for each account and make one the
|| default?
|
| Um, how does this help choose the account?
 
" require a signature on all replies and forwards" How does one implement a
setting to " require a signature on all replies and forwards"?

Also, with this method one still has to select a signature. Is there no way
to have Outlook prompt for one?

Bob



"Milly Staples [MVP - Outlook]"
Because selecting the signature associated with the account will force the
sending account to change to the one selected.

Example:
(e-mail address removed) would force mail to be sent through AOL
(e-mail address removed) would force mail to be sent through Comcast
(e-mail address removed) would force mail to be sent through Exchange.

Make each signature, associate it with a mail account, then make one the
default and require a signature on all replies and forwards. When the reply
window is opened, right click the signature and select the sig that goes
with the account you want to use.

Works here for me everyday. Surprised you did not know this?!?

--
Milly Staples [MVP - Outlook]

Post all replies to the group to keep the discussion intact. All
unsolicited mail sent to my personal account will be deleted without
reading.

After furious head scratching, Brian Tillman asked:

| Milly Staples [MVP - Outlook]
|
|| Or assign a searate signature for each account and make one the
|| default?
|
| Um, how does this help choose the account?
 
What version of Outlook are you using?

--
Milly Staples [MVP - Outlook]

Post all replies to the group to keep the discussion intact. All
unsolicited mail sent to my personal account will be deleted without
reading.

After furious head scratching, BBran asked:

| " require a signature on all replies and forwards" How does one
| implement a setting to " require a signature on all replies and
| forwards"?
|
| Also, with this method one still has to select a signature. Is there
| no way to have Outlook prompt for one?
|
| Bob
|
|
|
| "Milly Staples [MVP - Outlook]"
| | Because selecting the signature associated with the account will
| force the sending account to change to the one selected.
|
| Example:
| (e-mail address removed) would force mail to be sent through AOL
| (e-mail address removed) would force mail to be sent through Comcast
| (e-mail address removed) would force mail to be sent through Exchange.
|
| Make each signature, associate it with a mail account, then make one
| the default and require a signature on all replies and forwards. When
| the reply window is opened, right click the signature and select the
| sig that goes with the account you want to use.
|
| Works here for me everyday. Surprised you did not know this?!?
|
| --
| Milly Staples [MVP - Outlook]
|
| Post all replies to the group to keep the discussion intact. All
| unsolicited mail sent to my personal account will be deleted without
| reading.
|
| After furious head scratching, Brian Tillman asked:
|
|| Milly Staples [MVP - Outlook]
||
||| Or assign a searate signature for each account and make one the
||| default?
||
|| Um, how does this help choose the account?
 
Additionally, the signature appears by default - there is no way that Outlook has to prompt you (and I despise nanny software) - you will still have to recognize that you want to change the sending account.

"There are seldom technological solutions to behavioral problems" - Internet Guru

--
Milly Staples [MVP - Outlook]

Post all replies to the group to keep the discussion intact. All
unsolicited mail sent to my personal account will be deleted without
reading.

After furious head scratching, BBran asked:

| " require a signature on all replies and forwards" How does one
| implement a setting to " require a signature on all replies and
| forwards"?
|
| Also, with this method one still has to select a signature. Is there
| no way to have Outlook prompt for one?
|
| Bob
|
|
|
| "Milly Staples [MVP - Outlook]"
| | Because selecting the signature associated with the account will
| force the sending account to change to the one selected.
|
| Example:
| (e-mail address removed) would force mail to be sent through AOL
| (e-mail address removed) would force mail to be sent through Comcast
| (e-mail address removed) would force mail to be sent through Exchange.
|
| Make each signature, associate it with a mail account, then make one
| the default and require a signature on all replies and forwards. When
| the reply window is opened, right click the signature and select the
| sig that goes with the account you want to use.
|
| Works here for me everyday. Surprised you did not know this?!?
|
| --
| Milly Staples [MVP - Outlook]
|
| Post all replies to the group to keep the discussion intact. All
| unsolicited mail sent to my personal account will be deleted without
| reading.
|
| After furious head scratching, Brian Tillman asked:
|
|| Milly Staples [MVP - Outlook]
||
||| Or assign a searate signature for each account and make one the
||| default?
||
|| Um, how does this help choose the account?
 
BBran wrote at 18.07.2007 :
I am using Outlook 2007 and 3 e-mail accounts. Is there a way to get
Outlook to prompt for which account I want to use to send a message?

Hello,
I am not sure about the signature thing, therefore I give an answer to
your orginal question. ;)

My stupid ideas:
-Some VBA script or Add-Ons, maybe (Not sure but I think it should be
possible)
-If you often choose the wrong account, maybe create a 4th account with
some senseless settings, the email will "hang" in the outbox, until you
select the right one.

But a direct setting for this? No, sorry...

Peter
 
Because selecting the signature associated with the account will
force the sending account to change to the one selected.

Wow. I didn't know this. I thought choosing an account would select the
signature, not the other way around. How, then can one ever change on a
per-message basis the signature being used by a particular message without
changing the account? I was under the impression you could right-click the
signature and choose any of the signatures available.
Surprised you did not know this?!?

I've never used automatic signatures. I always choose one deliberately, if
I want one.
 
Hello

I also wanted Outlook to prompt me for a mail account when seding emails,
however after reading many posts like yours without finding a solution, I
decided I should write my own solution. Which I have now done. You can see
what it looks like here:
http://www.daniel-mitchell.com/wp-content/uploads/2007/08/outlook2.gif

The code for it is as followed:
(Note there is also extra code here to stop me from sending emails without a
subject or without an attachement)

Public blnSend As Boolean

Private Sub Application_ItemSend(ByVal item As Object, Cancel As Boolean)

If TypeOf item Is Outlook.mailItem Then
blnSend = False
Load frmAccountList ' Load account list form
frmAccountList.Show

If blnSend Then
' Check that the message has a subject - Compulsory!
If item.Subject = "" Then
MsgBox "You forgot the subject."
Cancel = True
Else
' Check that attachment has been added
If InStr(1, item.Body, "attach", vbTextCompare) > 0 Then
If item.Attachments.Count = 0 Then
ans = MsgBox("There's no attachment, send anyway?",
vbYesNo)
If ans = vbNo Then
Cancel = True
End If
End If
End If
End If
Else
Cancel = True
End If
End If
End Sub

I also created a form with 2 buttons and a list box. The code for that is as
followed:

Private Sub butCancel_Click()
frmAccountList.Hide
End Sub

Function changeAccount()
Dim item As mailItem
Set item = Application.ActiveInspector.CurrentItem

' Change Mail Account
item.SendUsingAccount =
Application.Session.Accounts(lstMailAccounts.Value)
' Enable Sending
ThisOutlookSession.blnSend = True

frmAccountList.Hide
End Function

Private Sub butSend_Click()
Call changeAccount
End Sub

Private Sub lstMailAccounts_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 13 Then
' On Enter Key Press
Call changeAccount
End If

End Sub

Private Sub UserForm_Initialize()

Dim item As mailItem
Set item = Application.ActiveInspector.CurrentItem

Dim oAccount As Outlook.Account
For Each oAccount In Application.Session.Accounts
If oAccount.AccountType = olPop3 Then
lstMailAccounts.AddItem (oAccount)
If oAccount = item.SendUsingAccount Then
lstMailAccounts.Value = oAccount
End If
End If
Next

End Sub


This now means whenever I send an email, I get a small box popup with a list
of all my mail accounts, I can use my arrow keys to select one, press Enter
or Send to change the outgoing mail account and send the message.

I wrote a blog post about it on my website:
http://www.daniel-mitchell.com/2007/08/03/outlook-2007-prompt-for-user-account-when-sending-email/

I appreciate that unless you have some coding experience it wont help you
much, however if you get in contact with me at me [at] daniel-mitchell [dot]
com I can email you the form and help you set it up.

Daniel Mitchell
 
Back
Top