Kindleデバイス用のPDFファイルを送信しようとしています。私は、ファイルが正しく送信された(Webブラウザ経由で送信)Gmailアカウントを使用して、そのファイルを送信する場合C#電子メールでKindleデバイスにファイルを送信
は
マイSmtpClientの構成コードは結構です(私は>あなたのKindleのセクションを管理アマゾンの下で、そのファイルを見ることができます) - 私のプロジェクトの下にある電子メールが正しく送信されています。
ファイルを電子メールの添付ファイルとして送信するだけでは機能しません。そのファイルはAmazon> Manage 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("[email protected]"))
{
Subject = "Your Kindle file",
IsBodyHtml = true
};
Attachment data = new Attachment(PDF_file_path,
MediaTypeNames.Application.Pdf);
msg.Attachments.Add(data);
smtp.Send(msg);
新しいMailMessageをusingステートメントにラップする必要があります。 – c0deNinja