BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Mail send from localhost - just for test
Momchilov
Публикувано на: 13-02-2019, 11:38
Quote Post



Име: Момчилов
Група: Потребител
Ранг: Активен

Мнения: 178
Регистриран на: 22.02.10



Здравейте,

От няколко месеца се сблъсквам с един проблем, намирам някакво забутано решение, после пак опирам до него, но вече и забутано решение не може да се намери.

Имам следния код:

CODE
MailMessage mail = new MailMessage();
           MailAddress fromaddress = new MailAddress("mail@mydomain.online");
           mail.From = fromaddress;
           mail.To.Add(mailTo);
           mail.Subject = subject;
           mail.IsBodyHtml = true;
           mail.Body = mailBody;

           SmtpClient smtp = new SmtpClient("mydomain.online", 25);
           smtp.EnableSsl = false;
           smtp.UseDefaultCredentials = false;
           smtp.Credentials = new System.Net.NetworkCredential("mail@mydomain.online", "megaqkaparola");
           smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
           smtp.Send(mail);


Сега докато пиша започнах да се съмнявам в това (От както съм написал първия си код за изпращане на мейл, винаги съм го тествал първо от localhost), дали наистина съм тествал.

Та, с този код, ясно е че се изпраща мейли, качен на server-a си работи перфектно без проблем, но дойде ли момента да го тествам през localhost, дава грешка, за която изчетох и пробвах мисля, че всичко, каквото има в гугъл, но или не вдявам правилно или не търся правилно и не се справям с проблема.

"SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 11.111.111.111:25"

На сървъра се връзва без проблем от локалхоста не. Писах на хостинга, не виждат проблем. Пробвах файърлоу, разрешавах портове, пробвах различни комбинации от портове, неще и неще.

Ще съм благодарен на всякакви насоки и къде бъркам в търсенето на проблема. Почти(вече се и съмнявам) съм сигурен, че преди съм тествал без проблеми.

Поздрави.


--------------------
PMEmail Poster
Top
ici
Публикувано на: 13-02-2019, 11:59
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 16122
Регистриран на: 06.06.04



Сигуртен ли си че SMTP транспорта/агента е байнднат на localhost? Може да е закачен само на външният интерфейс, а вътре да ги слагаш в папка/сокет.


--------------------
Reading undefined locations provides undefined data.
PMEmail PosterUsers Website
Top
lucky
Публикувано на: 13-02-2019, 12:03
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 748
Регистриран на: 05.08.17



Ако бачкаш от дома, или от офиса, сигурен ли си че порт 25 е отворен? Доставчиците обикновено го затваря като СПАМ превенция. Пробвай порт 465, или тествай в конзолата > telnet mydomain.online 25.
PMEmail Poster
Top
Momchilov
Публикувано на: 13-02-2019, 16:14
Quote Post



Име: Момчилов
Група: Потребител
Ранг: Активен

Мнения: 178
Регистриран на: 22.02.10



Благодаря ви за отговорите, още преди опитвах сменям портовете, но без ефект.
Дава тази грешка: Unable to read data from the transport connection: net_io_connectionclosed.

Въпреки, че: Connecting To silvae.online...Could not open connection to the host, on port 25: Connect failed

a с 465: изчезва всичко от cmd все едно влязло на друго място.

QUOTE
Сигуртен ли си че SMTP транспорта/агента е байнднат на localhost? Може да е закачен само на външният интерфейс, а вътре да ги слагаш в папка/сокет.


Явно не ми стигат познанията достатъчно за да разбера, отговора, но пробвах няколко неща,
Enable Telnet Client (с Windows 10 съм, няма Telnet Server), пробвах да инсталирам SMTP, но не открих никъде връзка за localhost и SMTP.


--------------------
PMEmail Poster
Top
Golden Gega
Публикувано на: 13-02-2019, 16:45
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1409
Регистриран на: 04.06.10



QUOTE (Momchilov @ 13-02-2019, 16:14)
a с 465: изчезва всичко от cmd все едно влязло на друго място.

Значи това е порта, като "влезе" цъкни Ctrl-C и дай да видим какво пише.
PMEmail Poster
Top
ici
Публикувано на: 13-02-2019, 17:11
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 16122
Регистриран на: 06.06.04



QUOTE (Momchilov @ 13-02-2019, 17:14)
Благодаря ви за отговорите, още преди опитвах сменям портовете, но без ефект.
Дава тази грешка: Unable to read data from the transport connection: net_io_connectionclosed.

Въпреки, че: Connecting To silvae.online...Could not open connection to the host, on port 25: Connect failed

a с 465: изчезва всичко от cmd все едно влязло на друго място.

QUOTE
Сигуртен ли си че SMTP транспорта/агента е байнднат на localhost? Може да е закачен само на външният интерфейс, а вътре да ги слагаш в папка/сокет.


Явно не ми стигат познанията достатъчно за да разбера, отговора, но пробвах няколко неща,
Enable Telnet Client (с Windows 10 съм, няма Telnet Server), пробвах да инсталирам SMTP, но не открих никъде връзка за localhost и SMTP.

Трябва да сложиш SMTP Server от Add/Remove Windows Components. Това ще ти качи IIS6 и още един тон боклуци. Нямам Вин10 не мога да ти помогна за подробности.


--------------------
Reading undefined locations provides undefined data.
PMEmail PosterUsers Website
Top
Momchilov
Публикувано на: 13-02-2019, 17:15
Quote Post



Име: Момчилов
Група: Потребител
Ранг: Активен

Мнения: 178
Регистриран на: 22.02.10



QUOTE (Golden Gega @ 13-02-2019, 16:45)
QUOTE (Momchilov @ 13-02-2019, 16:14)
a с 465: изчезва всичко от cmd  все едно влязло на друго място.

Значи това е порта, като "влезе" цъкни Ctrl-C и дай да видим какво пише.

Привет,

Просто нищо не пише, черен екран, като натисна ctrl c нищо не излиза само това:

C:\Users\simeo>



--------------------
PMEmail Poster
Top
Golden Gega
Публикувано на: 13-02-2019, 17:31
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1409
Регистриран на: 04.06.10



Еми значи с голяма степен на вероятност порта ти за изпращане е 465.
Тук https://stackoverflow.com/questions/1865200...via-cmd-console има добра статия с която можеш да си поиграеш.

Инсталация на smtp сървър на твоя комп не ти трябва, между другото.
PMEmail Poster
Top
dvader
Публикувано на: 13-02-2019, 17:57
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4355
Регистриран на: 12.07.05



QUOTE (Golden Gega @ 13-02-2019, 17:31)
Еми значи с голяма степен на вероятност порта ти за изпращане е 465.

И с още по-голяма степен на вероятност ще иска и аутентикация.


--------------------
I find your lack of faith disturbing
PM
Top
lucky
Публикувано на: 13-02-2019, 18:16
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 748
Регистриран на: 05.08.17



QUOTE (dvader @ 13-02-2019, 17:57)
И с още по-голяма степен на вероятност ще иска и аутентикация. 

Е той си я беше конфигнал в примерния код по-горе, човека. Momchilov, смени си в горния код порта от 25 на 465 и виж как е.

Това мнение е било редактирано от lucky на 13-02-2019, 18:17
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0