Нужно получить значения в теле письма - PullRequest
0 голосов
/ 11 января 2019
val TimeFormat = 20:30:16
val count = 3500

Я отправляю вышеупомянутое значение через программу spark scala в теле письма и не могу получить эти значения:

var bodyText = "Hello EveryOne, \n\n  No of records :  + count  \n  Total Time Taken to Load the Data:  + TimeFormat  \n\n\n Thanks \n ABC."

Я получаю электронное письмо, как показано ниже

Hello EveryOne,

  No of records :  + count  
  Total Time Taken to Load the Data:  + TimeFormat  
 Thanks 

Но мне нужны значения в письме.

1 Ответ

0 голосов
/ 11 января 2019

В настоящее время вы строите один строковый литерал (ваше тело электронной почты). Вы должны разделить его на несколько строковых литералов и объединить эти и ваши константы:

var bodyText = "Hello EveryOne, \n\n  No of records : " + count + " \n  Total Time Taken to Load the Data: " + TimeFormat + " \n\n\n Thanks \n ABC."

Альтернативой является строковый интерполятор. Это позволяет ссылаться на переменные из строковых литералов, используя знак доллара. Подробнее здесь :

var bodyText = s"Hello EveryOne, \n\n  No of records : $count \n  Total Time Taken to Load the Data: $TimeFormat  \n\n\n Thanks \n ABC."
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...