Отправить MailGun письмо с вложением с Google Drive в C # - PullRequest
0 голосов
/ 03 ноября 2019

Я могу отправлять электронные письма с вложениями с моего локального компьютера, но не могу понять, как отправлять вложения файлов, которые находятся на Google Диске.

Можно ли отправить файл простым путем в приведенном ниже коде, если установлены разрешения на совместное использование? Если так, как я могу получить этот путь?

Как я могу отправить файл без разрешения на совместное использование?

Вот мой код отправки MailGun ...

        public static void Send()
        {
            RestClient client = new RestClient();
            client.BaseUrl = new Uri("https://api.mailgun.net/v3");
            client.Authenticator = new HttpBasicAuthenticator("api", "abc123");
            RestRequest request = new RestRequest();
            request.AddParameter("domain", "mail.dealopo.ly", ParameterType.UrlSegment);
            request.Resource = "{domain}/messages";
            request.AddParameter("from", "Name <test@sandboxcabc123.mailgun.org>");
            request.AddParameter("to", "myemail@msn.com");
            request.AddParameter("subject", "Hello");
            request.AddParameter("text", "Testing some Mailgun awesomness!");
            request.AddParameter("html", "<html>Inline image here: <img src=\"cid:Capture.jpg\"></html>");
            request.AddFile("inline", Path.Combine(@"C:\Users\Jeremy\Desktop", "Capture.jpg"));
            request.AddFile("attachment", Path.Combine(@"C:\Users\Jeremy\Desktop", "Local File.pdf"));

            request.AddFile("attachment", Path.Combine(@"WHAT PATH DO I USE??", "Google Drive File.pdf"));

            request.Method = Method.POST;
            var response = client.Execute(request);
        }
...