使用剃须刀发送邮件 [英] sending mail using razor

查看:160
本文介绍了使用剃须刀发送邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





i希望使用mvc3和razor发送邮件。

i已经编写了代码,但它没有运行。



[HttpPost]

公共ViewResult联系我们(MailModel _objModelMail)

{

if(ModelState.IsValid)

{

MailMessage mail = new MailMessage();

mail.To.Add(abcd @ gmail。 com);

mail.From = new MailAddress(_objModelMail.From);

mail.Subject = _objModelMail.Subject;

string Body = _objModelMail.Body;

mail.Body = Body;

mail.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient();

smtp.Host =64.31.2.235;

//smtp.Port = 587;

smtp.UseDefaultCredentials = false;

smtp.Credentials = new System.Net.NetworkCredential

(cbcd@phoneafriendcard.com,@@@@@@); //输入seders用户名和密码

smtp.EnableSsl = true;

smtp.Send(mail);

返回查看(ContactUs,_ objModelMail);

}

其他

{

返回查看();

}



}

Hi,

i want to send a mail using mvc3 and razor.
i already write a code but it was not running.

[HttpPost]
public ViewResult ContactUs(MailModel _objModelMail)
{
if (ModelState.IsValid)
{
MailMessage mail = new MailMessage();
mail.To.Add("abcd@gmail.com");
mail.From = new MailAddress(_objModelMail.From);
mail.Subject = _objModelMail.Subject;
string Body = _objModelMail.Body;
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "64.31.2.235";
//smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential
("cbcd@phoneafriendcard.com", "@@@@@@");// Enter seders User name and password
smtp.EnableSsl = true;
smtp.Send(mail);
return View("ContactUs", _objModelMail);
}
else
{
return View();
}

}

推荐答案

尝试使用DNS名称而不是IP,请阅读以下内容:发送来自Yahoo!,GMail,Hotmail(C#)的电子邮件 [ ^ ]
Try using a DNS name instead of IP, read the following : Send Email from Yahoo!, GMail, Hotmail (C#)[^]


这篇关于使用剃须刀发送邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆