Cam*_*rde 11 .net system.net.mail smtpclient asp.net-core-mvc mailkit
我在ASP NET 5项目中创建一个简单的模拟邮件发件人时遇到了麻烦.
这里的方法:
public static Task SendMail(string Email, string Subject, string Body)
{
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
client.PickupDirectoryLocation = "C:\\TMP";
MailAddress from = new MailAddress("jane@contoso.com", "Jane " + (char)0xD8 + " Clayton", System.Text.Encoding.UTF8);
MailAddress to = new MailAddress(Email);
MailMessage message = new MailMessage(from, to);
message.Body = Body;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Subject = Subject;
message.SubjectEncoding = System.Text.Encoding.UTF8;
client.Send(message);
message.Dispose();
return Task.FromResult(0);
}
Run Code Online (Sandbox Code Playgroud)
我已经包含了依赖项'System.Net.Mail',但工具提示说该库在DNX 4.5.1中可用,但在DNX Core 5.0中不可用,并且项目将无法编译.
在我的project.json中有:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
Run Code Online (Sandbox Code Playgroud)
Joe*_*tte 12
截至今天,它现在可以在除了发送电子邮件上dnxcore50到net451(和许多其他平台)使用MailKit
我正在使用ASP.NET 5的rc1,我将这些依赖项添加到我的project.json中以引入所需的nugets
"MimeKit": "1.3.0-beta1",
"MailKit": "1.3.0-beta1"
Run Code Online (Sandbox Code Playgroud)
因此,dnxcore50中缺少System.Net.Mail不再是一个问题,MailKit库实际上比任何旧的System.Net.Mail更丰富.
非常感谢Jeffrey Stedfast的辛勤工作.
| 归档时间: |
|
| 查看次数: |
4673 次 |
| 最近记录: |