#email #iis #smtp #smtpclient
#Адрес электронной почты #iis #smtp #smtpclient
Вопрос:
Я уже развернул службу электронной почты, которую я разработал на сервере в Чикаго. В прошлую пятницу, в 11: 30 вечера по филиппинскому времени, я протестировал отправку, и она прошла правильно, но когда я проверил свою электронную почту, во входящих не было сообщения или спама. И затем, в субботу, в 1: 30 утра, я заметил, что получил сообщение, которое я тестировал в прошлую пятницу.
Пожалуйста, посоветуйте мне, ребята! Спасибо!
Мои вопросы:
a.) Нужно ли мне что-то настроить на сервере, чтобы получать электронные письма в режиме реального времени?
вот мой код:
//send email
MailMessage objEmail = new MailMessage(new MailAddress(ConfigurationManager.AppSettings["emailAdd"].ToString()), new MailAddress(ConfigurationManager.AppSettings["emailAdd"].ToString()));
objEmail.Subject = "Test";
objEmail.Body = "CODE:" _Message;
objEmail.Priority = MailPriority.High;
SmtpClient SmtpMail = new SmtpClient();
SmtpMail.Host = "localhost";
SmtpMail.Send(objEmail);
Комментарии:
1. Отправьте его на serverfault.com
Ответ №1:
Поместите это в свой код:
SmtpMail.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
А также настройте ограничения на ретрансляцию на SMTP-сервере, которые позволят вашему 120.0.0.1 / localhost..
Наконец, настройте брандмауэр и переадресацию портов на сервере.
Я надеюсь, что это поможет вам..