AMcoder - javascript, python, java, html, php, sql

smtp-ն երբեմն չի կարողանում նամակ ուղարկել c#-ով

Այս թեմայի շուրջ ես անցել եմ որոշ հարցերի միջով: Բոլոր պատասխանները կապված են այն ժամանակ, երբ նամակ ուղարկելը անընդհատ ձախողվում է: Իմ դեպքում, այն չի հաջողվում միայն երբեմն բացառության հաղորդագրությամբ.

SMTP սերվերը պահանջում է անվտանգ կապ, հակառակ դեպքում հաճախորդը չի վավերացվել: Սերվերի պատասխանն էր՝ 5.7.57 SMTP; Հաճախորդը չի վավերացվել՝ անանուն նամակ ուղարկելու ՓՈՍՏԻՑ...

Եթե ​​երկրորդ անգամ փորձեմ, ստացվում է: Ես օգտագործում եմ հետևյալ կոնֆիգուրացիան.

using (MailMessage mail = new MailMessage())
                {
                    mail.From = new MailAddress("emailid", "displayname");
                    mail.To.Add("TOAddress");
                    mail.Subject = subject1;
                    mail.Body = body1;
                    mail.IsBodyHtml = true;

                    using (SmtpClient smtp = new SmtpClient("Outlook.office365.com", 587))
                    {
                        smtp.UseDefaultCredentials = false;
                        smtp.Credentials = new NetworkCredential("emailid", "password");
                        smtp.EnableSsl = true;
                        smtp.Send(mail);
                    }
                }

ստուգել է նմանատիպ հարց այստեղ , հաշվի առնելով լուծումները, որոնք չեն աշխատում:

04.04.2018

Պատասխանները:


1

Փորձեք սա (երկրորդ պատասխանը). Gmail-ի սխալ. SMTP սերվերը պահանջում է անվտանգ կապ, կամ հաճախորդը չի վավերացվել: Սերվերի պատասխանն էր. 5.5.1 Պահանջվում է նույնականացում

Ես օգտագործել եմ այս կոդը՝ նամակ ուղարկելու համար.

            MailMessage msg = new MailMessage();
            msg.From = new MailAddress("[email protected]");
            msg.To.Add("receiver@gmail");
            msg.Subject = "Hello";
            msg.Body = "Test";

            SmtpClient smt = new SmtpClient();
            smt.Host = "smtp.gmail.com";
            System.Net.NetworkCredential ntcd = new NetworkCredential();
            ntcd.UserName = "[email protected]";
            ntcd.Password = "senderPassword";
            smt.Credentials = ntcd;
            smt.EnableSsl = true;
            smt.Port = 587;
            smt.Send(msg);

Նաև ստուգեք, թե արդյոք ձեր վիրուսի սկաները չի արգելափակում ձեր էլփոստի ուղարկումը:

04.04.2018
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..