Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.2K
Vistas
Cómo enviar un correo electrónico en Office 365 usando Office Script Excel en línea

Actualmente estoy creando un script de oficina para enviar correos electrónicos desde Excel en línea (alojado en onedriveforbusiness). Los componentes del correo electrónico se extraen de los valores de las celdas de Excel. He investigado y me parece que office script tiene una sintaxis similar a JavaScript o TypeScript. Tampoco estoy seguro de si el idioma utilizado es javascript or typescript , por favor aclare eso.

En resumen

  1. Necesito una muestra de código sobre cómo enviar un correo electrónico desde el script de Office en Excel en línea (Office 365)
  2. Necesito saber qué idioma se usa en el script de Office, si es javascript o mecanografiado.

A continuación se muestra el código de ejemplo de la secuencia de comandos de Office que se ha escrito y falla cuando lo ejecuto.

 function main(workbook: ExcelScript.Workbook) { // Your code here // select a sheet let selected_sheet = workbook.getActiveWorksheet() // get subject let subject = selected_sheet.getRange("C2") let subject_ = subject.getValue() // get body let body = selected_sheet.getRange("E2") let body_ = body.getValue() // to email let receivembx = selected_sheet.getRange("B2") let receivembx_ = receivembx.getValue() // from email let sendmbx = "emailhere" let pwd_ = "passwordhere" Email.send({ Host: "smtp.office365.com", Username: sendmbx, Password: pwd_, To: receivembx_, From: sendmbx, Subject: subject_, Body: body_, }).then( console.log("mail sent successfully") ); console.log(sendmbx) }

Al ejecutar ese código, obtengo ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

A continuación se muestra el recorte de la secuencia de comandos de Office y Excel en línea. ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Pregunta 1

El editor de código que está utilizando tiene capacidades más limitadas, por lo que no puede enviar correos electrónicos directamente. Con VBA esto es algo intuitivo ya que VBA tiene el poder de hacer mucho con su PC (quizás demasiado). Sería mejor que intentaras usar powerapps.

Ya que pidió un ejemplo, considere este de Microsoft .

Tenga en cuenta que puede capturar campos de una tabla en Excel para que así obtenga una dirección de correo electrónico dinámica por mensaje, etc.

Pregunta 2

Estás usando TypeScript, pero muy similar. La diferencia se describe como :

" Los scripts de Office están escritos en TypeScript, que es un superconjunto de JavaScript. Action Recorder genera código en TypeScript y la documentación de Office Scripts usa TypeScript. Dado que TypeScript es un superconjunto de JavaScript, cualquier código de secuencias de comandos que escriba en JavaScript funcionará bien. . "

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda