Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Max7CD
0 / 0 / 4
Регистрация: 03.11.2015
Сообщений: 25
#1

Метод расширения для отправки введенной строки на почту - C#

11.11.2015, 01:57. Просмотров 218. Ответов 2
Метки нет (Все метки)

при компиляции выбивает следующую ошибку на рис. ( в вложении), все свои данные введены правильно, подскажите, как решить проблему?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Threading.Tasks;
 
namespace StringExtended
{
    public static class StringEx
    {
        public static string send(this string str)
        {
            String smtpHost = " smtp.gmail.com";
            int smtpPort = 587;
            String smtpUserName = "login";
            String smtpUserPass = "password";
 
            SmtpClient client = new SmtpClient(smtpHost, smtpPort);
            client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass);
 
   
            String msgFrom = "from @gmail.com";
            String msgTo = "to@gmail.com";
            String msgSubject = "Письмо от C#";
            String msgBody = str;
            MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
 
            try
            {
                client.Send(message);
            }
            catch (SmtpException ex)
            {
                Console.WriteLine(ex.Message);
                string str2 = "the message is not send ";
                return str2;
            }
            string str1 = "the message is send ";
            return str1;
        }
    }
}
namespace ConsoleApp1
{
    using StringExtended;
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Etner a message");
            string str = Console.ReadLine();
            Console.WriteLine("The message is sendind....");
            Console.WriteLine(str.send());
            Console.ReadKey();
 
        }
    }
}

http://www.cyberforum.ru/csharp-beginners/thread1576811.html
0
Миниатюры
Метод расширения для отправки введенной строки на почту  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 01:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Метод расширения для отправки введенной строки на почту (C#):

Прикрепить все файлы из папки для отправки на почту
// отправитель - устанавливаем адрес и отображаемое в письме имя ...

Отсутствует метод расширения To() у строки
Есть код , ошибка в пятой и третьей строчке "string не содержит определения для...

Как при помощи C# отправить выбранный файл в outlook для последующей отправки на почту?
Например имеем форму с кнопкой на ней, требуется при нажатии на кнопку открыть...

Метод расширения .Select для string
Как можно заменить выделенную мною часть сообщения без этого ".Select" ? Не...

Автоматизация отправки писем с вложением на почту
Доброго времени суток... Вопрос такой... задача каждый день отправлять человеку...

2
Someone007
1928 / 1614 / 721
Регистрация: 09.05.2015
Сообщений: 4,012
Завершенные тесты: 1
11.11.2015, 02:06 #2
C#
1
client.EnableSsl = true;
и еще возможно порт надо стандартный использовать (25).
0
Max7CD
0 / 0 / 4
Регистрация: 03.11.2015
Сообщений: 25
11.11.2015, 20:37  [ТС] #3
у меня так записан порт (587), я его сам при настройке выбирал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 20:37
Привет! Вот еще темы с решениями:

Преобразование строки в hex для отправки через COM порт
Вопрос, как вот это byte = { 0xAA, 0x00, 0x24, 0x00, 0x00, 0x24, 0x55 };...

Метод расширения?
ManufacturerServiceFactory - класс, в котором реализован Create() Create...

Метод расширения массива
Потребовалось реализовать метод расширения для массива, который позволял бы...

Метод расширения через LINQ
Такой вопрос, сделал метод расширения, но он возвращает мне null, подскажите,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru