Member 11829482 Ответов: 0

C# - заявители могут подать документы, но не получают подтверждения по электронной почте


Привет,

when testing the code  below for job applicants after clicking on Submit button.

Он может отправлять электронную почту на мой доменный почтовый ящик НО соискатель не может получайте электронную почту на свои аккаунты yahoo или Gmail. (они могут прекрасно подать свои документы, и наша система получит их без каких-либо ошибок.

Наш сервер exchange показывает, что автоответчики возвращаются заявителям по электронной почте из учетных записей yahoo и Gmail, но заявители их не получают. Только наша система показывает это.

Любая идея, почему электронные письма не отправляются на упомянутые учетные записи.

P.S. код обрабатывается без каких-либо ошибок, и электронная почта заявителя вставляется в поле [AppEmail] в таблице на SQL server. Я проверил его, письма заявителей хранятся нормально.

protected void btnupload_Click(object sender, EventArgs e)
       {


           if (chkacknowledgement.Checked == true)
           {
               MailMessage message = new MailMessage();

               message.From = new MailAddress("jobs@xxx.net");

               //get applicant email and email auto-response to applicant
               message.To.Add(this.Session["AppEmail"].ToString());

              //copy in  email to HR person in charge
               message.CC.Add(this.Session["AAHR_Email"].ToString());
              //send email to sytem
               message.CC.Add(new MailAddress("auto.emails@xxx.net"));

               message.Subject = "Employment application at xxx";
               message.Body = "Dear " + this.Session["FirstName"].ToString() + " " + this.Session["LastName"].ToString() + "<br />


message.Priority = MailPriority.High;
               message.IsBodyHtml = true;
               SmtpClient client = new SmtpClient("xxx.xxx.xxx");
               client.Port = 25;





           try
           {
               client.Send(message);
               base.Response.Write("Your email confirmation has been sent successfully.");

           }
           catch (Exception exception)
           {
               base.Response.Write("Send failure: " + exception.ToString());
           }





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

Я заполнил тестовую заявку и поставил свой доменный адрес электронной почты. Я получил отправленные документы и автоответчик на мой доменный адрес электронной почты в порядке. Но когда я заполнил еще одно тестовое приложение со своей учетной записью yahoo, я не получил автоматического подтверждения ответа по электронной почте.

Примечание: кроме того, проверил наши архивные электронные письма, и я могу видеть и открывать отправленные автоответчики этим заявителям нашей системой(Exchange email server) на учетные записи yahoo и Gmail.

njammy

1. возможно, Gmail и yahoo внесли в черный список IP-адрес или исходный домен, который вы используете для отправки электронных писем.
2. Вы не получите .объем исключения в случае неудачной отправки сообщений электронной почты, потому что Yahoo и сервисов Gmail не отправить ответ с ошибкой намеренно. Это делается для того, чтобы потенциальные спамеры не стали мудрее в вопросе о том, являются ли спам-письма действительными или нет.
3. учетные записи электронной почты могут быть неактивны или заполнены, опять же ответ не будет дан по причине 2.
4. Попробуйте использовать хорошо уважаемого поставщика услуг, если он еще не отправил электронные письма из вашей системы, и посмотрите, не воссоздана ли проблема.

0 Ответов