ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Sendin email with Excel macros (https://www.excelbanter.com/excel-programming/368528-sendin-email-excel-macros.html)

Maurizio[_2_]

Sendin email with Excel macros
 
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing


FunkySquid

Sendin email with Excel macros
 
Do you need to have a From line as I think it populates it with the
default user anyway.
Don't forget to set your OutApp = nothing at the end also.

FunkySquid

Maurizio wrote:
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing



Ron de Bruin

Sendin email with Excel macros
 
Not possible with Outlook

With CDO you can do it
http://www.rondebruin.nl/cdo.htm

--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ps.com...
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing




Maurizio[_2_]

Sendin email with Excel macros
 
I've used:

..SentOnBehalfOfName = "

It works!!!!!

Regard Maurizio

Ron de Bruin ha scritto:

Not possible with Outlook

With CDO you can do it
http://www.rondebruin.nl/cdo.htm

--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ps.com...
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing



Ron de Bruin

Sendin email with Excel macros
 
Hi Maurizio

You are correct



--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ups.com...
I've used:

.SentOnBehalfOfName = "

It works!!!!!

Regard Maurizio

Ron de Bruin ha scritto:

Not possible with Outlook

With CDO you can do it
http://www.rondebruin.nl/cdo.htm

--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ps.com...
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing





Ron de Bruin

Sendin email with Excel macros
 
Some more that I not use myself

SentOnBehalfOfName
SenderName
ReceivedByName
ReceivedOnBehalfOfName
ReplyRecipientNames
SenderEmailAddress


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Ron de Bruin" wrote in message ...
Hi Maurizio

You are correct



--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ups.com...
I've used:

.SentOnBehalfOfName = "

It works!!!!!

Regard Maurizio

Ron de Bruin ha scritto:

Not possible with Outlook

With CDO you can do it
http://www.rondebruin.nl/cdo.htm

--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ps.com...
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing







Ron de Bruin

Sendin email with Excel macros
 
Another tip

'Change Sender name and reply address
'The receiver can see the original mail address in the properties if he want
.SentOnBehalfOfName = """SenderName"" "


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Ron de Bruin" wrote in message ...
Hi Maurizio

You are correct



--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ups.com...
I've used:

.SentOnBehalfOfName = "

It works!!!!!

Regard Maurizio

Ron de Bruin ha scritto:

Not possible with Outlook

With CDO you can do it
http://www.rondebruin.nl/cdo.htm

--
Regards Ron de Bruin
http://www.rondebruin.nl



"Maurizio" wrote in message ps.com...
Hi, I use this code to send multiple email, but I get a "run time error
438" with .From field, as if it isn't supported.

Does anyone known the solution?


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.From = "
.To = IndirizzoEmail
.Subject = Oggetto
.Body = TestoEmail
.OriginatorDeliveryReportRequested = False
.Display
End With
Set OutMail = Nothing








All times are GMT +1. The time now is 04:53 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com