У меня есть сервер, на котором запущены IIS и PHP. У меня есть многочисленные веб-страницы, которые отправляют электронные письма, некоторые для меня, некоторые для пользователей. Все это прекрасно работает. Я нахожусь в учетной записи Comcast Business Class, что означает, что я могу использовать smtp.comcast.net в качестве моего SMTP-сервера, использовать порт 25 и не использовать какой-либо аутентификации, что отлично. И это работает отлично.Попытка отправить электронную почту smtp в C#. Нет ошибок, но не получено. PHP работает
Теперь перейдите на сегодня. Я пишу какой-то пользовательский код C# для отслеживания структуры папок и в основном посылаю мне по электронной почте новый файл, если он соответствует определенным параметрам. В моем коде C# я пытаюсь использовать те же настройки, но это не работает. Функция SmtpClient.Send() не генерирует исключение, и мой код завершает процедуру, как будто все счастливо и работает. Но потом я жду и жду и жду, и я никогда не получаю письмо.
SmtpClient smtp = new SmtpClient("smtp.comcast.net");
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.UseDefaultCredentials = false;
smtp.Timeout = 2500;
smtp.Send(mail);
onStatusUpdate("Successfully sent email to " + mail.To + (mail.CC.Count > 0 ? " and CC'd " + mail.CC.ToString() : ""));
"Почта" объект типа MailMessage и настройка с To, From, предмета, тела и CC. Также имеет альтернативные представления HTML и Plain Text.
Я думаю, самый простой вопрос: есть ли трюк для отправки электронной почты пути oldschool port-25 в C#, который не существует в PHP?
И единственная причина, по которой я упоминаю PHP, - это то, что я знаю, что мой брандмауэр не блокирует порт 25, я знаю, что мой интернет-провайдер открыт, я знаю, что у меня есть правильный сервер, я знаю, это должно.
Спасибо!
Они не закрывают порты для бизнес-класса. И я получаю несколько сотен статусных писем в день, отправленный с того же сервера, на том же IP, с тем же соединением, используя те же настройки на порту 25, но на земле PHP. Бизнес-класс полностью стоит денег. Он открыт, не имеет пропускной способности или пропускной способности, нет thorttling, и они даже физически блокируют ваш провод в коммутационной коробке, чтобы обычные специалисты не могли прикоснуться к нему, когда они делают другие установки. Почти 100% времени безотказной работы, и только время простоя запланировано с вами лично за пару недель до того, как это работает! :) – Nick
классный, спасибо за информацию, извините, я не могу больше помочь, выглядит правильно, я бы попросил поддержку уровня comcast уровня 2 для получения почтовых журналов – dprogramz