C#通过电子邮件向Kindle设备发送文件
我正在尝试发送Kindle设备的PDF文件 如果我使用我的GMAIL帐户发送该文件(通过网络浏览器发送),该文件将正确发送(我可以在Amazon>管理Kindle部分中看到该文件) 我的SmtpClient配置代码很好-我的项目下的所有电子邮件都被正确发送 仅将文件作为电子邮件附件发送不起作用,我在Amazon>管理Kindle部分没有看到该文件。下面的代码不会引发任何异常或错误,消息将被发送C#通过电子邮件向Kindle设备发送文件,c#,email,C#,Email,我正在尝试发送Kindle设备的PDF文件 如果我使用我的GMAIL帐户发送该文件(通过网络浏览器发送),该文件将正确发送(我可以在Amazon>管理Kindle部分中看到该文件) 我的SmtpClient配置代码很好-我的项目下的所有电子邮件都被正确发送 仅将文件作为电子邮件附件发送不起作用,我在Amazon>管理Kindle部分没有看到该文件。下面的代码不会引发任何异常或错误,消息将被发送 var smtp = new SmtpClient() { H
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);
有什么想法吗?当您将其发送到另一封电子邮件时,附件是否存在 您是在发送命令之前调试程序的吗 当您从电子邮件地址发送时,这可以吗 “管理您的Kindle”设置中的“您的Kindle授权电子邮件列表”菜单中是否有电子邮件防火墙规则 我知道Kindle t&c中没有关于文件附件的限制。 亚马逊只要求文件采用公认的电子书格式
当您将其发送到另一封电子邮件时,附件是否存在 您是在发送命令之前调试程序的吗 当您从电子邮件地址发送时,这可以吗 “管理您的Kindle”设置中的“您的Kindle授权电子邮件列表”菜单中是否有电子邮件防火墙规则 我知道Kindle t&c中没有关于文件附件的限制。 亚马逊只要求文件采用公认的电子书格式
好的,我已经搞定了-在我必须将我的电子邮件地址添加到亚马逊帐户中的受信任电子邮件列表(个人文档设置>批准的个人文档电子邮件列表)之后
然后邮件就被送到了。谢谢大家 好的,我已经搞定了-在我必须将我的电子邮件地址添加到亚马逊帐户中的受信任电子邮件列表(个人文档设置>已批准的个人文档电子邮件列表)之后
然后邮件就被送到了。谢谢大家 对不起,我是新用户,所以我还不能发表评论。有时,我的答案会转换为评论,有时会转换为否。是的,我已将该电子邮件发送给我自己(gmail),并且我看到了附加的文件正如Tony所说,如果你将其包装在using语句中,它将允许像添加附件这样的漫长过程顺利执行。我已将邮件包装在using语句中,但没有成功,它是在亚马逊网站上,而不是在你的kindle批准的电子邮件列表中?对不起,我是新用户,所以我还不能发表评论。有时,我的答案会转换为评论,有时会转换为否。是的,我已将该电子邮件发送给我自己(gmail),并且我看到了附加的文件正如Tony所说,如果你将其包装在using语句中,它将允许像添加附件这样的漫长过程顺利执行。我已将邮件包装在using语句中,但没有成功,它是在亚马逊网站上,而不是在你的kindle批准的电子邮件列表中?你应该用using语句包装新邮件!你应该用using语句包装新邮件!你真的应该接受莱昂的答案,而不是像他描述的那样写下你自己的答案……你真的应该接受莱昂的答案,而不是像他描述的那样写下你自己的答案…