Hi blablabla,
Since you're already making use of Excel and Outlook lets make use of Excel's inbuilt function called as MailEnvelope.
- Go to the Studio and under the Objects section find the MS Excel VBO and open it
- Go to the Select tab. Among the several tabs, right click on the 'Select' tab name and choose 'Duplicate' and give it a name like 'Select Cells & Email'.
- Double click the Code stage and give it a name (either same or different than) 'Select Cells & Email'.
- Go to the Code tab
Dim wb, ws As Object
Dim excel, sheet, range
, SendRange As Object
Try
wb = GetWorkbook(Handle, Workbook)
ws = GetWorksheet(Handle, Workbook, Worksheet)
wb.Activate()
ws.Activate()
excel = ws.Application
sheet = excel.ActiveSheet
rango = hoja. Rango (Referencia)
range.Select ()
SendRange = excel.Selection
Con SendRange
wb.EnvelopeVisible = True
Con .Parent.MailEnvelope
'.Introduction = "Este es un correo de prueba de BP"' Opcional
Con .Item
.To = " xyz@someemail.com "
.CC = ""
.BCC = ""
.Subject = "Test subject"
.Display 'comenta esto si no quieres obtener una vista previa del correo electrónico antes de enviarlo
'Enviar' Descomenta esto para enviar el correo electrónico
Terminar con
Terminar con
Terminar con
Éxito = verdadero
Captura e como excepción
Éxito = falso
Mensaje = e.Message
Finalmente
wb = nada
ws = nada
excel = nada
hoja = nada
rango = nada
SendRange = Nada
Intento final
- El único código diferente al que ya existe es el que está en negrita. Entonces, copie y pegue todo este código o agregue solo los marcados.
- Presiona Ok para cerrar la ventana.
- Nuevamente, haga clic derecho en el nuevo nombre de la pestaña y seleccione Publicar.
- Haga clic en Guardar, Restablecer, Actualizar disponible en las barras de herramientas superiores.
- Ahora vaya a la ventana de proceso donde está diseñando su diagrama de proceso.
- En la parte superior, haz clic en Actualizar para que se refleje la acción recién creada. Si no se refleja, debe cerrar y volver a abrir Blue Prism una vez.
- Agregue una nueva etapa de acción, seleccione la acción recién creada en el menú desplegable y proporcione sus parámetros.
En el parámetro Referencia de celda, seleccione el rango que desea que se envíe por correo electrónico.
Si no sabe cuántas filas hay en la hoja, busque la última fila con la acción 'Obtener número de filas' en un elemento de datos que diga 'Última fila'. Luego use "A" y [LastRow] y ": C" y [LastRow]
[ATTACH = full] 2599 [/ ATTACH]
- El diagrama de proceso y la vista previa del correo electrónico con la hoja de Excel ahora se ve así después de ejecutar el proceso.
[ATTACH = full] 2600 [/ ATTACH]
- La vista previa del correo electrónico se ve porque .Display no está comentado y .Send se comenta (comilla simple) en el código anterior.
Consulte las notas mencionadas en el código anterior alrededor de la pantalla y el envío.
- Una vez que esté bien con el funcionamiento de su nueva acción de objeto, puede comentar permanentemente el .Display y descomentar el .Enviar y usar la nueva acción del proceso.
- La Introducción, Para, CC, CCO y Asunto se pueden agregar como parámetros de entrada a este Objeto para que sea personalizado y reutilizable, lo que siempre debería ser el caso. Puede encontrar cómo agregar los parámetros de Entrada / Salida en la documentación de Blue Prism.
He tratado de agregar las instrucciones desde una perspectiva de novato. Si algo no funciona o no está claro, vuelva a publicar con todos los detalles. [/ QUOTE]
¿Cómo estás? con esta misma acción podre agregarle codigo para poder adjuntar el archivo de excel tambien? muchisimas gracias