C # отправить файл по электронной почте на устройство Kindle - PullRequest
1 голос
/ 20 марта 2012

Я пытаюсь отправить файл PDF для устройства Kindle.

Если я отправляю этот файл, используя свою учетную запись GMAIL (отправка через веб-браузер), файл отправляется правильно (я вижу этот файл в разделе Amazon> Manage Your Kindle)

Мой код конфигурации SmtpClient в порядке - все письма в рамках моего проекта отправляются правильно.

Не работает только отправка файла в виде вложения электронной почты. Я не вижу этот файл в разделе Amazon> Manage Your Kindle. Приведенный ниже код не выдает никаких исключений или ошибок, сообщение отправлено.

var smtp = new SmtpClient()
        {
            Host = "SMTP_SERVER",
            Port = "SMTP_PORT",
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential("login", "pass")
        };

var msg = new MailMessage(new MailAddress("my_email", "my_name"),
                          new MailAddress("some_name@kindle.com"))
            {
                Subject = "Your Kindle file",
                IsBodyHtml = true
            };

            Attachment data = new Attachment(PDF_file_path,
                                             MediaTypeNames.Application.Pdf);
            msg.Attachments.Add(data);

            smtp.Send(msg);

Есть идеи?

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Когда вы отправляете его на другое письмо, прикрепленный файл присутствует?

Вы отлаживали программу непосредственно перед командой отправки?

Это нормально, когда вы отправляете письмо со своего адреса электронной почты?

Существуют ли правила брандмауэра электронной почты в меню «Список утвержденных Kindle», в настройках «Управление Kindle»?

Я знаю, что в Kindle T & C нет никаких ограничений в отношении вложений файлов. Amazon только запрашивает, чтобы файл был в распознанном формате электронной книги.

iTextSharp - отправка PDF-файла в оперативной памяти во вложении электронной почты

http://www.eggheadcafe.com/community/csharp/2/10238481/attachment-file-is-missing.aspx

0 голосов
/ 21 марта 2012

ОК, я понял это - после того, как мне нужно добавить свой адрес электронной почты в список доверенных писем в учетной записи Amazon (Настройки личных документов> Список утвержденных личных документов)

Затемпочта была доставлена.Спасибо, ребята!

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