.NET 3.x Отправка электронной почты с ПК с русскоязычным именем - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! При отправки почты столкнулся с проблемой, что .net framework ниже 4 версии работает некорректно с русским именем компьютера. Можно ли это как-то исправить не используя .net framework 4 и не переименовывая компьютер?

Решение задачи: «.NET 3.x Отправка электронной почты с ПК с русскоязычным именем»

textual
Листинг программы
        Dim o_Mess As Object, v_Conf As String
        o_Mess = CreateObject("CDO.Message")
        v_Conf = "http://schemas.microsoft.com/cdo/configuration/"
        o_Mess.Bodypart.Charset = "windows-1251"
        With o_Mess
            .To = "Кому@mail.ru"
            .From = "От-Кого@mail.ru"
            .Subject = "Тема"
            .TextBody = "Текст письма"
            .AddAttachment("C:\1.jpg")
            With .Configuration.Fields
                .Item(v_Conf & "sendusing") = 2
                .Item(v_Conf & "smtpserver") = "smtp.mail.ru"
                .Item(v_Conf & "smtpauthenticate") = 1
                .Item(v_Conf & "sendusername") = "От_кого@mail.ru"
                .Item(v_Conf & "sendpassword") = "Пароль"
                .Item(v_Conf & "smtpserverport") = 25
                .Item(v_Conf & "smtpusessl") = False
                .Item(v_Conf & "smtpconnectiontimeout") = 60
                .Update()
            End With
            .send()
        End With

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы