Вернуть значение ответа из библиотеки c# в VBA - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть приложение, и я хочу использовать Twilio-SendGrid для отправки электронных писем. Я просмотрел их предложение c# и создал файл basi c DLL/COM, который отлично работает, но в дополнение к их примеру я также хочу вернуть "StatusCode" обратно в приложение Access.

Мне нужно установить sh, если предложенный мной подход к переменной stati c является хорошим способом для go, или если мне следует использовать другой метод.

    using System.Threading.Tasks;
    using SendGrid;
    using SendGrid.Helpers.Mail;

    namespace TSLib_SendGrid
    {
        public class SendGrid
        {
            public static string strResponse = "";

            public string SendNow(string apiKey)
            {
                Execute(apiKey).Wait();
                return strResponse;
            }   

            static async Task<string> Execute(string apiKey)
            {
                var client = new SendGridClient(apiKey);
                var from = new EmailAddress("abc@123.com", "From user");
                var to = new EmailAddress("xyz@987.com", "To recipient");
                var subject = "Sending with SendGrid is Fun";
                var plainTextContent = "and easy to do anywhere, even with C#";
                var htmlContent = "<strong>and easy to do anywhere, even with C#</strong>";
                var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
                var response = await client.SendEmailAsync(msg);

                strResponse = response.StatusCode.ToString();
                return strResponse;
           }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...