Rawan Mansourr Ответов: 1

Отправка электронной почты с помощью easendmail


Я создал в своем веб-приложении страницу отправки почты, которая позволяет пользователю отправлять электронную почту из приложения без необходимости вводить свой пароль.
проблема в том, что когда я запускаю его, он дает мне это исключение :
550 5.7.1 Service unavailable, Client host [212.34.23.233] blocked using Spamhaus. To request removal from this list see http://www.spamhaus.org/lookup.lasso (AS16012612)


когда я впервые использовал его ,он отправил письмо, но я получил его в спам-письмах.
как я могу использовать тот же способ отправки электронных писем с помощью этого кода или как я могу отредактировать его, чтобы сделать его высокоэффективным .

Что я уже пробовал:

public void send_email()
  {
      SmtpMail oMail = new SmtpMail("TryIt");
          SmtpClient oSmtp = new SmtpClient();

          // Set sender email address, please change it to yours
          oMail.From = from.Text;


          // Set recipient email address, please change it to yours
          oMail.To = toddl.SelectedValue.ToString();

          // Set email subject
          oMail.Subject = subject_txt.Text;

          // Set email body
          oMail.TextBody = txtBody.Text;

        if(!string.IsNullOrWhiteSpace(ccddl1.SelectedValue.ToString()))
        {
            oMail.Cc.Add(new MailAddress(ccddl1.SelectedValue.ToString()));

        }

        if (!string.IsNullOrWhiteSpace(ccddl2.SelectedValue.ToString()))
        {
            oMail.Cc.Add(new MailAddress(ccddl2.SelectedValue.ToString()));

        }
        if (syllabus_attach.HasFile)
        {
            MemoryStream ms = new MemoryStream();
            syllabus_attach.PostedFile.InputStream.CopyTo(ms);
            var byts = ms.ToArray();
            ms.Dispose();
            string FileName = Path.GetFileName(syllabus_attach.PostedFile.FileName);
            oMail.AddAttachment( FileName,byts);
        }
       if (course_exam_attach.HasFile)
       {
           MemoryStream ms = new MemoryStream();
           course_exam_attach.PostedFile.InputStream.CopyTo(ms);
           var byts = ms.ToArray();
           ms.Dispose();
           string FileName = Path.GetFileName(course_exam_attach.PostedFile.FileName);
           oMail.AddAttachment(FileName, byts);
       }
       if (answer_key_attach.HasFile)
       {
           MemoryStream ms = new MemoryStream();
           answer_key_attach.PostedFile.InputStream.CopyTo(ms);
           var byts = ms.ToArray();
           ms.Dispose();
           string FileName = Path.GetFileName(answer_key_attach.PostedFile.FileName);
           oMail.AddAttachment(FileName, byts);
       }
       if (Exam_Mode_form.HasFile)
       {
           MemoryStream ms = new MemoryStream();
           Exam_Mode_form.PostedFile.InputStream.CopyTo(ms);
           var byts = ms.ToArray();
           ms.Dispose();
           string FileName = Path.GetFileName(Exam_Mode_form.PostedFile.FileName);
           oMail.AddAttachment(FileName, byts);
       }
          // Set SMTP server address to "".
       SmtpServer oServer = new SmtpServer("");


          // Do not set user authentication
          // Do not set SSL connection


              oSmtp.SendMail(oServer, oMail);
              string script = "alert(\"Request Sent Successfully!!\");";
                             ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);

      }
  }//end function

Afzaal Ahmad Zeeshan

Служба недоступна означает, что вам нужно связаться с самой службой, потому что они требуют какого-то другого заголовка и т. д. Для предоставления услуг.

Rawan Mansourr

например, что?

Afzaal Ahmad Zeeshan

Например, скажите им, что я столкнулся с проблемой недоступности сервиса, что мне нужно сделать? Они сообщат вам, если их серверы не работают или вам нужно отправить какую-то личную информацию, прежде чем вы сможете пройти проверку подлинности для обслуживания.

Поставщики электронной почты очень строги в этом, потому что они должны быть такими — иначе они попадут под удар спамеров.

Rawan Mansourr

у вас есть какое-нибудь решение для меня?

Afzaal Ahmad Zeeshan

Связаться с командой, является решение, к сожалению. :-)

1 Ответов

Рейтинг:
10

AnvilRanger

Эта ошибка означает, что почтовый сервер, получивший ваше сообщение, решил, что это спам, основанный на сочетании нескольких факторов. Содержание, кодировка, домен, подпись и т. д. и по какой-то причине помечены как спам. Когда вы продолжали отправлять сообщение, Spamhaus блокировал ваш ip-адрес или домен как принадлежащий спамеру. Как сказал Афзаал вам нужно связаться со Спамхаусом или с тем кто когда либо владел главным сервером вы тоже отправляли почту

Если вы планируете отправлять большое количество электронных писем, таких как информационные бюллетени, еженедельные обновления сайта и т. д., Я предлагаю вам обратиться к сервису для этого. Большинство интернет-провайдеров ограничивают количество отправляемых сообщений, потому что их могут пометить как спамеров.


Rawan Mansourr

Я отправляю из своего собственного приложения, почему они блокируют меня как спамера?

AnvilRanger

Этого я вам сказать не могу. Это имеет прямое отношение к причинам, о которых я упоминал выше. Вам нужно связаться со Спанхаусом, и они скажут вам, почему.

Rawan Mansourr

хорошо, спасибо.