Re: Sending one mail to addresses from Excel file
- From: "Ron de Bruin" <rondebruin@xxxxxxxxxxxx>
- Date: Sat, 22 Dec 2007 14:26:33 +0100
Hi John
Use a example from my site and click on the tips link that you find on every page
http://www.rondebruin.nl/sendmail.htm
Try this one for Outlook for only text
Sub Mail_small_Text_Outlook()
' Is working in Office 2000-2007
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Dim cell As Range
Dim strto As String
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
strbody = "Hi there" & vbNewLine & vbNewLine & _
"This is line 1" & vbNewLine & _
"This is line 2" & vbNewLine & _
"This is line 3" & vbNewLine & _
"This is line 4"
On Error Resume Next
For Each cell In ThisWorkbook.Sheets("Sheet1") _
.Range("A1:A10").Cells.SpecialCells(xlCellTypeConstants)
If cell.Value Like "?*@?*.?*" Then
strto = strto & cell.Value & ";"
End If
Next cell
On Error GoTo 0
If Len(strto) > 0 Then strto = Left(strto, Len(strto) - 1)
On Error Resume Next
With OutMail
.To = strto
.CC = ""
.BCC = ""
.Subject = "This is the Subject line"
.Body = strbody
.Display 'or use .Send
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
--
Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm
<johnie@xxxxxxxxxx> wrote in message news:fkj1f0$2c4u$1@xxxxxxxxxxxxxxxxxxxxxx
It could be only text or text and a file. Though I don't mind adding the text and file manually..
Thinking about it, some kind of procedure that puts every email address together, separated by a semi colon, would enable me to past all the addresses in the mail in one action.
Thanks,
John
"Ron de Bruin" <rondebruin@xxxxxxxxxxxx> schreef in bericht news:Oi6bgWJRIHA.5976@xxxxxxxxxxxxxxxxxxxxxxxHi John
Do you want to send only text or a file ?
--
Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm
<johnie@xxxxxxxxxx> wrote in message news:fkimam$28al$1@xxxxxxxxxxxxxxxxxxxxxxI have an excel file with email addresses. Periodically I need to send all of these these people an email, so I need one mail where the 'To' field is filled with all the email addresses. What is the best way to automate this? Can I perhaps make a macro in Excel that opens Outlook and creates the mail?
Thanks for any help.
John
- Follow-Ups:
- Re: Sending one mail to addresses from Excel file
- From: Ron de Bruin
- Re: Sending one mail to addresses from Excel file
- References:
- Sending one mail to addresses from Excel file
- From: johnie
- Re: Sending one mail to addresses from Excel file
- From: Ron de Bruin
- Re: Sending one mail to addresses from Excel file
- From: johnie
- Sending one mail to addresses from Excel file
- Prev by Date: Re: Sending one mail to addresses from Excel file
- Next by Date: Re: Sending one mail to addresses from Excel file
- Previous by thread: Re: Sending one mail to addresses from Excel file
- Next by thread: Re: Sending one mail to addresses from Excel file
- Index(es):