我正在给用户发送带附件的邮件。
未签名的邮件会得到一个大小约为64KB的.pdf文件,而且工作得非常好。
然而,当我为其他用户签名时,PDF文件变成了大约64B,无法打开。
在签名时,我没有对附件进行任何处理,这非常奇怪。
我的签名代码:
然而,当我为其他用户签名时,PDF文件变成了大约64B,无法打开。
在签名时,我没有对附件进行任何处理,这非常奇怪。
我的签名代码:
email = SpecificMethods.DKIMSign(email);
internal static MailMessage DKIMSign(MailMessage email)
{
var privateKey = PrivateKeySigner.Create(@"-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----");
var domainKeySigner = new DomainKeySigner(privateKey, "***.com", "**", new string[] { "mime-version", "date", "subject", "from", "to", "content-type" });
email.DomainKeySign(domainKeySigner);
var dkimSigner = new DkimSigner(privateKey, "***.com", "**", new string[] { "mime-version", "date", "subject", "from", "to", "content-type" });
email.DkimSign(dkimSigner);
return email;
}
最终将其发送。在那里没有特别的事情发生。
为什么我的附件会“损坏”?