Постављање СМТП понекад није лако. Прошле године сам била у развоју фотографију социјална мрежа (као уорлдуиде) и био нам је потребан систем за потврду регистрације путем е-поште. СМТП подешавања хост на коме смо тестирали стварно сисао тако да сам оставила своје СМТП и инсталира Гоогле-Аппс за наш домен. Гмаил омогућава једноставан СМТП приступ за слање е-порука и да ли сте конфигурисали е-маил Ваш домен је на Гоогле-Аппс онда мислим да је најбоље користити за било коју е-сценарија.
У овом упутству ћу вам рећи како лако можете да користите Гмаил за слање е-порука у АСП.НЕТ (Ц #,). Користили сам ПрограммерФисх Гоогле-Аппс маил налог, али такође можете да користите било који Гмаил налог. Коначне уеб странице изгледа овако:

Дакле, овде је како да то урадите:
Идите на Филе> Неу> Сајт и име овог ГмаилМаилСендер пројекта (или како год желите) и притисните ОК
Сада направите неки интерфејс за Уеб странице. дуплим кликом у дефаулт.аспкс решење Експлорер и кликните на дугме Дизајн..
Креирање интерфејса као што је овај. Уметни 4 оквира за текст именован као тб_ГмаилАццоунт, тб_ГмаилПассуорд (са 'ТекстМоде' имовину као "лозинка" ), Тб_РециеверЕмаил и тб_Мессаге (са 'ТекстМоде' имовину као "мултилине"). Такође, убаците 2 налепнице именован као лб_еррор (са 'текст' имовину као "Грешка при слању поште" и "видљив" као имовина "труе") бт_сендМаил и лб_МаилСент (са 'текст' имовину као "маил послат" у "видљив" као имовина " лажни ")
Сада Решење Експлореру, десни клик на Уеб Пројекат чвор и кликните на Додај нову ставку
У Висуал Студио Инсталиран Шаблони одаберите класе. Име је, као ГмаилСендер.цс и кликните на дугме Додај. Ако се појави оквир за дијалог а затим кликните на дугме Да
Додајте следећи код у тој класи:
коришћењем система; користећи Сыстем.Цоллецтионс.Генериц; користећи Сыстем.Линк; користећи Сыстем.Уеб; користећи Сыстем.Нет; користећи Сыстем.Нет.Маил; / / / <суммары> / / / Преглед опис ГмаилСендер / / / Резиме </> јавне класе ГмаилСендер ( јавне ГмаилСендер () ( / / / / ТОДО: Додај овде Логика конструктор / / ) gMailAccount, string password, string to, string subject, string message) јавна статичка Сендмаил боол (стринг $ гМаилАццоунт, ниске лозинку, на ниске, ниске предмет, Стринг порука) ( покушати ( НетуоркЦредентиал логинИнфо = нови НетуоркЦредентиал (гМаилАццоунт, лозинке); МаилМессаге нових порука = МаилМессаге (); мсг.Фром = нови МаилАддресс (гМаилАццоунт); мсг.То.Адд (нови МаилАддресс (у)); мсг.Субјецт = предмет; мсг.Боды = порука; мсг.ИсБодыХтмл = истина; ); СмтпЦлиент клијента = нови СмтпЦлиент ( "смтп.гмаил.цом"); цлиент.ЕнаблеСсл = истина; цлиент.УсеДефаултЦредентиалс = лажне; цлиент.Цредентиалс = логинИнфо; цлиент.Сенд (пор); ретурн труе; ) улов (Изузетак) ( Ретурн фалсе; ) ) )
Сада отворите Дефаулт.аспкс и два пута кликните на дугме Пошаљи Маилинг да отворите бт_сендМаил_цлицк ко̂д догађаја функцију.
sender, EventArgs e) заштићена празнину бт_сендМаил_Цлицк (Објецт сендер, ЕвентАргс Е) ( ако (ГмаилСендер.СендМаил (тб_ГмаилАццоунт.Текст, тб_ГмаилПассуорд.Текст, тб_РециеверЕмаил.Текст, тб_Субјецт.Текст, тб_Мессаге.Текст)) ( лб_МаилСент.Висибле = истина; ) иначе ( лб_еррор.Висибле = лажне; ) )
Притисните Ф5 да га покрене ако не отклањање грешака омогућили дијалог појави кликните на ОК
Као ПрограммерФисх Цом користи. Гоогле-Аппс за е-пошту, ја ћу користити мој ПрограммерФисх е-маил адреса за слање е-поште.
Ако је маил послат успешно, то ће показати послата ознака, други мудри ће показати Грешка при слању поште ознаку, омогућава да проверим да ли је послата или не, овде је то!
Преузмите решење фајла: ГМаилМаилСендер.зип

















