我試圖發送一個PDF文件的的Kindle設備。C#中的電子郵件發送文件到Kindle設備
如果我使用我的Gmail帳戶(通過Web瀏覽器發送)文件被正確發送發送文件(我可以看到亞馬遜根據該文件>管理你的Kindle部分)
我SmtpClient配置代碼是好的 - 我的項目下的任何電子郵件都正確發送。
只發送文件作爲電子郵件附件不起作用,我沒有在亞馬遜>管理您的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 2012-03-19 22:45:34