0

私は自分のウェブサイトからメールを送信します。下の図に示すように、メール ボックスに特別なタイトルを付けたいと考えています。メールを送信すると、タイトルとしてアドレスが表示されます。asp.net からの電子メールでタイトルとして特別な用語を表示するにはどうすればよいですか? たとえば、これを表示したい:

no-reply@avestia.com の代わりに Avestia Publishing

ここに画像の説明を入力 私は電子メールにこのコードを使用します:

bodyMsg.Append("<p>Dear admin,</p>" + RadioButtonList_Prefix.SelectedItem.Text + " " + name.Text + " " + lastname.Text + " has registered in submissin system as an author.<p></br></br></br>Best regards,</p><p>Avestia Publishing</p>");

            msg.IsBodyHtml = true;
            msg.Body = bodyMsg.ToString();

            msg.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
            msg.Priority = MailPriority.High;

            //  msg.ReplyTo = new MailAddress(TextBox2.Text);
            msg.From = new MailAddress("no-reply@avestia.com");
            msg.To.Add(new MailAddress(*****));
            SmtpClient mailsender = new SmtpClient();

            mailsender.Host = "SmtpClient.gerbera.arvixe.com";

            mailsender.Port = 587;
            mailsender.EnableSsl = true;
            mailsender.Credentials = new System.Net.NetworkCredential("no-reply@avestia.com", "classaspnet");

            SmtpClient smtp = new SmtpClient();
            //Literal1.Text = "<script>alert(' ')</script>";
            smtp.Send(msg);

どんな体でも私を助けることができますか?

4

1 に答える 1

1

これを変える:

msg.From = new MailAddress("no-reply@avestia.com");

これに:

msg.From = new MailAddress("no-reply@avestia.com", "Avestia Publishing");
于 2013-02-01T22:32:55.670 に答える