• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

965
Views
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 3 years ago · Juan Pablo Isaza
1 answers
Answer question

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 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error