Попытка использовать smpclient() для отправки почты пользователю с моего хоста

Это мой первый раз, чтобы работать функцию smpclient() в C# . Я пытаюсь отправить одно простое письмо на мой адрес электронной почты с веб-почты моего хоста.

мои детали:

My website : www.chicardari.ir   
Source mail : info@chicardari.ir (from)  
Destination email : vbhost.ir@gmail.com (to)
title : title_Hello world body : body_Hello world

мой код

    protected void BtnRegister_Click(object sender, EventArgs e)
    {
        SmtpClient smtpClient = new SmtpClient("mail.chicardari.ir", 25);

        smtpClient.Credentials = new System.Net.NetworkCredential("info@chicardari.ir", "Passwprd");
        smtpClient.UseDefaultCredentials = true;
        smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtpClient.EnableSsl = true;
        MailMessage mail = new MailMessage();

        //Setting From , To and CC
        mail.From = new MailAddress("info@chicardari.ir", "chikardari");
        mail.To.Add(new MailAddress("vbhost.ir@gmail.com"));
        mail.CC.Add(new MailAddress("vbhost.ir@gmail.com"));

        smtpClient.Send(mail);
    }

Я использовал:

using System.Net.Mail;
using System.Net;

после выполнения я сталкиваюсь с этой ошибкой:

 System.Net.WebException: The remote name could not be resolved: 'mail.chicardari.ir'

примечание: я не знаю, какой у меня порт хоста и как его получить. пожалуйста, помогите мне выделенный текст

1 ответ

Понял, приятель.

Используя этот инструмент, я вижу, что он соединяется

http://www.adminkit.net/smtp.aspx

Подключение к почтовому серверу. Связано. 220 WIN-T2D6ANG73NS.sabasystems.ir ESMTP MailEnable Service, версия: 8.04- готова к 09.09.14 16:04:27 EHLO Server01 250-sabasystems.ir [64.85.165.1], этот сервер предлагает 4 расширения 250-AUTH LOGIN 250-SIZE 5120000 250-HELP 250 AUTH=LOGIN RSET 250 Запрошенное почтовое действие в порядке, выполнено ПОЧТА ОТ: 250 Запрошенное почтовое действие в порядке, завершено RCPT TO: 503 Этот почтовый сервер требует аутентификацию при попытке отправить в нелокальную электронную почту. Почта Адрес. Проверьте настройки почтового клиента или обратитесь к администратору, чтобы убедиться, что для этого сервера задан домен или адрес.

Ошибка протокола SMTP. 503 Этот почтовый сервер требует аутентификации при попытке отправки на нелокальный адрес электронной почты. Проверьте настройки почтового клиента или обратитесь к администратору, чтобы убедиться, что для этого сервера задан домен или адрес. Принудительное отключение от SMTP-сервера. ВЫЙТИ 221 Служба закрытия канала передачи данных Отключено.

SMTP-сессия занимает 1,9500034 секунды

если вы замените свой хост с mail.chicardari.ir на chicardari.ir, он будет работать.

 protected void BtnRegister_Click(object sender, EventArgs e)
    {
        SmtpClient smtpClient = new SmtpClient("chicardari.ir", 25);

        smtpClient.Credentials = new System.Net.NetworkCredential("info@chicardari.ir", "Passwprd");
        smtpClient.UseDefaultCredentials = true;
        smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtpClient.EnableSsl = true;
        MailMessage mail = new MailMessage();

        //Setting From , To and CC
        mail.From = new MailAddress("info@chicardari.ir", "chikardari");
        mail.To.Add(new MailAddress("vbhost.ir@gmail.com"));
        mail.CC.Add(new MailAddress("vbhost.ir@gmail.com"));

        smtpClient.Send(mail);
    }

Если это не помогло, обратитесь к поставщику услуг.

Удачи!

Другие вопросы по тегам