我正在使用电子邮件功能进行注册,密码将通过电子邮件发送。
我正在使用以下代码
using System.Net.Mail;
MailMessage objMsg = new MailMessage();
objMsg.IsBodyHtml = false;
objMsg.From = new MailAddress(ConfigurationManager.AppSettings["AdminMailID"].ToString());
objMsg.To.Add(new MailAddress(txtEmail.Text.Trim()));
objMsg.Subject = "Your registration information.";
string emailFormat = Resources.MasterResource.emailformat.ToString();
emailFormat = emailFormat.Replace("USERNAME", txtName.Text);
emailFormat = emailFormat.Replace("pUNAME", txtLoginID.Text.Trim().ToLower());
emailFormat = emailFormat.Replace("pPASSWORD", password);
emailFormat = emailFormat.Replace("pConsumerNumber", txtConsumerNumber.Text.Trim().ToLower());
emailFormat = emailFormat.Replace("pConsumerName", txtName.Text.Trim());
objMsg.Body = emailFormat;
SmtpClient objSmtpClient = new SmtpClient(ConfigurationManager.AppSettings["SmtpServer"].ToString(), 25);
objSmtpClient.Credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["SmtpServerAuthenticatePassword"].ToString(), ConfigurationManager.AppSettings["SmtpServerAuthenticateUser"].ToString());
try
{
objSmtpClient.Send(objMsg);
}
catch (Exception ex)
{
throw new Exception(GetLocalResourceObject("SMTPError").ToString());
}
finally
{ }
根据以上代码,以下是关键点 1.电子邮件格式是文本而不是HTML 2.邮件正文放在全球主题文件
中问题区域 1.邮件正文中有段落如何以文本格式发生。 2.我的邮件正文有断行线如何以文本格式实现
请帮帮忙?
[编辑] 我们如何在文本邮件中编写超链接。
重点是我在主资源文件中写了邮件正文?我没有得到如何为上述点写字符
答案 0 :(得分:1)
不要发明自己的技术来执行此操作 - 使用MailDefinition类。一个例子可以是found here。
答案 1 :(得分:0)
对于断行,我猜是使用\ n或\ r \ n。 对于段落,只需使用断行将它们全部分开。
文本文件就像在记事本中一样。