相关疑难解决方法(0)

SMTP和OAuth 2

.NET是否支持通过OAuth协议进行SMTP身份验证?基本上,我希望能够使用OAuth访问令牌发送有关用户行为的电子邮件.但是,我在.NET框架中找不到对此的支持.

Google 在其他环境中提供了一些示例,但不提供.NET.

.net c# smtp sasl oauth-2.0

13
推荐指数
2
解决办法
7034
查看次数

C#和Godaddy服务器的电子邮件发送错误

嗨,我使用的是Goodaddy托管服务,mi复写是在c#中完成的,问题是当发送电子邮件时,这是我的代码

 public ResponseDto sendEmail(EmailDto emailDto) {
        try
        {
            MailMessage message = new MailMessage();
            SmtpClient client = new SmtpClient();
            message.From = new MailAddress("mail@gmail.com");
            message.Subject = "have a new mail";
            message.Body = "info: \n "
                + "name: " + emailDto.Name 
                + "\mail: "+ emailDto.Email + "\nMessage: " +
                emailDto.Message;
            message.To.Add("mail@hotmail.com");
            client.EnableSsl = true;
            client.UseDefaultCredentials = false;

            client.Port = 587;
            client.Host = "smtp.gmail.com";
            client.Credentials = new System.Net.NetworkCredential("mail@gmail.com", "(password");
            client.Send(message);
        }
        catch (Exception e) {
            return new ResponseDto
            {
                message = e.ToString()
              ,
                Success …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net email

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

如何使用AE.Net.Mail获取PlainText或Html文本?

我正在尝试使用AE.Net.Mail获取纯文本或HTML电子邮件文本.我找不到任何文件.

using (Pop3Client pop3 = new AE.Net.Mail.Pop3Client("pop3Server", "login", "pwd", 995, true))
{
   for (var i = pop3.GetMessageCount() - 1; i >= 0; i--)
   {
      MailMessage Msg = pop3.GetMessage(i);
      string HtmlText = Msg.??????
      string PlainText = Msg.??????                
   }
}
Run Code Online (Sandbox Code Playgroud)

编辑:我找到了这个解决方案

   IList<Attachment> iList;
   string HtmlText = "", PlainText = "";

   for (var i = pop3.GetMessageCount() - 1; i >= 0; i--)
   {
      MailMessage msg = pop3.GetMessage(i);
      TextBody = msg.Body;
      iList = msg.AlternateViews as IList<Attachment>;
      if (iList.Count == 0) iList = msg.Attachments as …
Run Code Online (Sandbox Code Playgroud)

c# email pop3

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

标签 统计

c# ×3

.net ×2

email ×2

asp.net ×1

oauth-2.0 ×1

pop3 ×1

sasl ×1

smtp ×1