Ошибка при отправке электронной почты при использовании другого почтового сервера, ожидают, что Gmail - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь отправить электронное письмо с почтового адреса (hassan@creativesolutionzone.com), но не отправляется необработанное исключение:

System.net.mail.smtp исключение: почтовый ящик недоступен. ответ сервера был запрещен - Неверное имя HELO (см. RFC2821 4.1.1.1)

Вот код ..

private void sendMail() 
{
       login = new NetworkCredential(txtUsername.Text, txtPassword.Text);
       client = new SmtpClient(txtSMTP.Text);
       client.Port = Convert.ToInt32(txtport.Text);
       client.EnableSsl = chkSSL.Checked;
       client.Credentials = login;
       msg = new MailMessage { From = new MailAddress(txtUsername.Text + txtSMTP.Text.Replace("mail.", "@"), "Creative Solution Zone", Encoding.UTF8) };
       msg.To.Add(txtTO.Text);
       if (!string.IsNullOrEmpty(txtCC.Text))
           msg.To.Add(new MailAddress(txtCC.Text));
       msg.Subject = txtSubject.Text;
       msg.Body = txtMessege.Text;
       msg.BodyEncoding = Encoding.UTF8;
       msg.IsBodyHtml = true;
       msg.Priority = MailPriority.Normal;
       msg.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
       client.SendCompleted += new SendCompletedEventHandler(SendCompleteCallBack);
       string userState = "Sending...";
       client.SendAsync(msg, userState);
}


private static void SendCompleteCallBack(object sender, AsyncCompletedEventArgs e)
{
    if (e.Cancelled)
        MessageBox.Show(string.Format("{0} Send Cancelled ", e.UserState), "Messgae", MessageBoxButtons.OK, MessageBoxIcon.Information);
    if (e.Error != null)
        MessageBox.Show(string.Format("{0}", e.Error), "Messgae", MessageBoxButtons.OK, MessageBoxIcon.Information);
    else
        MessageBox.Show("Your Message Has Been Successfully Sent", "Messgae", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

Может ли кто-нибудь помочь мне решить эту проблему?

Примечание. Когда я пытался отправить почту с моей учетной записи Gmail, код работает отлично, но когда я меняю почту, она не работает

...