小编Man*_*pta的帖子

使用.net中的SmtpClient发送邮件

我无法使用smtp客户端发送邮件.这是代码:

SmtpClient client=new SmtpClient("Host");
client.Credentials=new NetworkCredential("username", "password");
MailMessage mailMessage = new MailMessage();
mailMessage.from="sender@gmail.com";
mailMessage.To.Add("recipient@gmail.com");
mailMessage.body="body";
mailMessage.subject="subject";
client.Send(mailMessage);
Run Code Online (Sandbox Code Playgroud)

问题是,当我在ASP.NET应用程序中使用此代码时,我不会收到任何邮件.在asp.net中,我将从邮件地址更改为NetworkCredential中给出的用户名,我收到邮件.

但是在C#windows应用程序中,即使发件人的电子邮件地址无效,我也可以收到电子邮件.

.net c# asp.net smtpclient

21
推荐指数
3
解决办法
9万
查看次数

如何在发送邮件之前验证smtp凭据?

我需要SmtpClient在发送邮件之前验证实例中设置的用户名和密码.使用此代码:

SmtpClient client = new SmtpClient(host);
client.Credentials = new NetworkCredential(username,password);
client.UseDefaultCredentials = false;

// Here I need to verify the credentials(i.e. username and password)
client.Send(mail);
Run Code Online (Sandbox Code Playgroud)

如何验证凭据标识的用户是否可以连接并发送邮件?

.net smtpclient

7
推荐指数
1
解决办法
2万
查看次数

C# 实体框架排序和分页给出意外结果

OrderBy当我将实体框架与andSkip和 一起使用时Take,存在重复记录,并且某些记录未显示。

这是代码:

jobs = context.Jobs.Include("Company").
                OrderBy(x => x.Company.Name).
                Skip((page - 1) * PageSize).
                Take(PageSize).ToList();
Run Code Online (Sandbox Code Playgroud)

但是,如果我通过某些Job属性(例如 )订购x => x.Title,则没有任何问题。仅当与工作的某些相关实体进行排序时才会出现问题。在我的代码中Job并且Company有一对多的关系。

请帮忙解决这个问题。

谢谢

.net c# entity-framework

2
推荐指数
1
解决办法
425
查看次数

标签 统计

.net ×3

c# ×2

smtpclient ×2

asp.net ×1

entity-framework ×1