Created простого инструмента для отправки тестовых писем в C#, как показано ниже но получает ошибку, какНевозможно указать имя почтового ящика. Ответ сервера был: 5.7.1 <[email protected]>: адрес отправителя отвергнутый: не вошел в
имени почтового ящика не позволил. Ответ сервера был: 5.7.1 : адрес отправителя отвергнуто: не вошли в
В настоящее время я использую внутренние сети (отправка почты с помощью intranet.ie с использованием личного почтового сервера)
он работает нормально с перспективы Microsoft, но не с моим кодом или с помощью телнет
конфигурации: порта нет: 25
try
{
using (MailMessage mm = new MailMessage(txtEmail.Text, txtTo.Text))
{
mm.Subject = txtSubject.Text;
mm.Body = txtBody.Text;
mm.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = txtHostName.Text;
//0001_013896_642014_642014.pdf
if (chkEnable.Checked)
{
smtp.EnableSsl = true;
}
else
{
smtp.EnableSsl = false;
}
NetworkCredential NetworkCred = new NetworkCredential(txtEmail.Text, txtPassword.Text);
smtp.UseDefaultCredentials = false;
smtp.Credentials = NetworkCred;
smtp.Port = Convert.ToInt32(txtPortNO.Text);
smtp.Send(mm);
MessageBox.Show("Mail send at:" + DateTime.Now.ToString());
}
}
catch (Exception e)
{
MessageBox.Show("error Occured:" + e.Message);
}