То же, что и вопрос, заданный ниже по следующей ссылке
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 Приложение отправляет письмо, но без вложения.
Может ли кто-нибудь решить эту проблему?