2011-08-09 23 views
0

電子メールにユーザーの名前を表示したいとします。私は正常にメールIDに電子メールを送信し、今私はメールIDと一緒に私もユーザーの名前を表示したいと思います。電子メールにユーザー名を表示

ここに私のコードは、できるだけ早く私を助けてください。

Public Sub SendMail(ByVal EmailFrom As String, ByVal FromName As String, ByVal ToName As String, ByVal EmailTo As String, ByVal MailSubject As String, ByVal MailBody As String, ByVal Bcc As Int32) 
    Try 
     Dim mail As New MailMessage() 
     Dim smtp As New SmtpClient() 
     mail.From = New MailAddress(EmailFrom, FromName) 
     mail.To.Add(EmailTo) 
     mail.Subject = MailSubject 
     mail.Body = MailBody 

     mail.IsBodyHtml = True 
     smtp.Host = "smtp.gmail.com" 
     smtp.Credentials = New System.Net.NetworkCredential("[email protected]","abc") 
     smtp.Send(mail) 
    Catch ex As Exception 
    End Try 
End Sub![enter image description here][1] 
+0

あなたは電子メールでユーザーの名前をどういう意味ですか?電子メールの本文やFromフィールドには? – Waqas

+0

私は "email to"フィールドを要求しています。私は電子メールを送信したメールIDを表示しましたが、ユーザーの名前も表示したいと思います。詳細については。私はこれのための写真を貼り付けるつもりです。 –

+0

Rickjaah – Waqas

答えて

1

mail.Fromアドレスと同じロジックを使用できます。

mail.To.Add(new MailAddress(EmailTo, ToName)); 
+1

によって投稿された回答をチェックしてください。 –

0

(私はそれがC#の知っているが、私はあなたがVB.NETに変換することを願って)これを試してみてください:

mail.To.Add(new MailAddress(EmailTo, EmailToName));

+0

ありがとうございました。 –

0

あなたはASp.NETメンバーシップを使用しています?もしそうなら、これを試すことができます

using System.Web.Security; 

MembershipUser user = Membership.GetUser(HttpContext.Current.User.Identity.Name); 

if (user != null) 
{ 
    string username = user.UserName; 
    //set your label text here 
} 
+0

ありがとうございました。 –