Azure Logi c Приложения - динамическая отправка почты с более чем 1 вложением - PullRequest
0 голосов
/ 29 мая 2020

То же, что и вопрос, заданный ниже по следующей ссылке

Azure Приложение Logi c: как отправить электронное письмо с одним или несколькими вложениями после получения содержимого из хранилища BLOB-объектов?

Теперь у меня нет фиксированного количества вложений, поэтому я отправил информацию, как показано ниже, в виде массива.

Но проблема в том, что он не отправляет вложение, иначе почта отправляется правильно, скорее всего, причина в том, что приложение Logi c не считывает содержимое файла должным образом, но все еще не уверено ..

{
  "Name": "<NameOfFile>",
  "ContentBytes": "<Base64OfFileContent>"
}

В настоящее время я читаю строку base64 из XML и отправьте его в Logi c App.

C# Код:

List<object> attachments = new List<object>();          

loop start ..

object ab = new { Name = fileName, ContentBytes = contentString };

attachments.Add(ab);

loop end ..

string json = JsonConvert.SerializeObject(attachments);

отправил это в Logi c App, и ввод такой же

[{\"Name\":\"attachment_file.pdf\",

\"ContentBytes\":\"JVBERi0xLjcKCjQgMCBvYmoKKElkZW50aXR5KQplbmRvYmoKNSAwIG9iagooQWRvYmUpCmVuZG9iago4IDAgb2J.......MSAwIFIKL1NpemUgMzEKPj4Kc3RhcnR4cmVmCjQ5NzQwNQolJUVPRgo=\"

Здесь ... содержит другие символы, так как строка очень длинная

После этого Logi c Приложение отправляет письмо, но без вложения.

Может ли кто-нибудь решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...