2015-01-08 5 views
0

Мы создали приложение asp.net, которое приложение отправляет по электронной почте с помощью smtp, отправка сообщения в порядке, но по мере того, как мы получили его в Outlook, мы получили его как имя[email protected], а не Полное имя (Джеймс Рейндж). Пожалуйста, помогите мне, ниже мои фрагменты кода.Формат электронной почты SMTP для полного имени

<system.net> 
<mailSettings> 
    <smtp from="[email protected]"> 
    <network defaultCredentials="false" host="server" password="lalala" userName="James.Reign" /> 
    </smtp> 
</mailSettings> 


Public Shared Sub SendEmailToITSupport(ByVal sender As String, ByVal receiver As String, ByVal subject As String, ByVal body As String) 
Dim mySMTP As New SmtpClient Dim oMail As New MailMessage(sender, receiver, subject, body) Try If System.Configuration.ConfigurationManager.AppSettings("AllowSendingMail") = 1 Then oMail.IsBodyHtml = True mySMTP.Send(oMail) End If Catch ex As Exception Err.Clear() End Try End Sub 

ответ

1

попробовать этот

CS Код:

using(MailMessage message = new MailMesage(
     new MailAddress("[email protected]", "Your Name"), 
     new MailAddress("[email protected]", "Their Name") 
    )) 

ИЛИ web.config

<smtp deliveryMethod="Network" from="Mail Displayname &lt;[email protected]&gt;"> 
+0

Сэр код не работает в моем случае – Carisle

+0

@Carisle Я уже использую этот код и отлично работает для меня. Хорошо, не могли бы вы поделиться своим кодом? –

+0

Вы также можете добавить этот код к своему вопросу. Трудно это прочитать –