读书人

在mvc web中发送smtp电邮和链接数据库

发布时间: 2013-07-04 11:45:32 作者: rapoo

在mvc web中发送smtp电邮和链接数据库的问题
昨天尝试在mvc项目中发送电子邮件,试验了好几个smtp的服务,比如126,163,,qq的都不行,以为是smtp不提供类似的服务了。

今天在单位有尝试发送smtp邮件

发现了新的现象和问题

同样的发送电邮代码在web ( MVC)中不行

然后我尝试在window form中运行,发现是可以

而且有个个连接数据库的问题,尝试链接一个远程数据库报错,链接不上

在web中不能连接数据库

但是在window form中是可以

是不是mvc有什么配置权限的问题,我是在本地iis中运行的mvc项目
请帮忙,



这是什么问题,mvc项目的权限问题吗
[解决办法]
我觉得Winform和MVC只是界面~
和发邮件没有什么关系

断点 调试吧~
[解决办法]
我也是在mvc中发送的邮件啊
MailMessage msn = new MailMessage();
msn.From = new MailAddress("邮件地址");//自己的邮件地址
msn.To.Add(to);//要发送的邮件地址
msn.Subject = "邮件主题";//邮件主题
//邮件正文
msn.Body = "如果该链接无效,请直接复制链...";
SmtpClient stp = new SmtpClient();
stp.Host = "smtp.163.com";
stp.Credentials = new NetworkCredential("邮箱地址", "密码");
这样不行么?
[解决办法]

引用:
Quote: 引用:

我也是在mvc中发送的邮件啊
MailMessage msn = new MailMessage();
msn.From = new MailAddress("邮件地址");//自己的邮件地址
msn.To.Add(to);//要发送的邮件地址
msn.Subject = "邮件主题";//邮件主题
//邮件正文
msn.Body = "如果该链接无效,请直接复制链...";
SmtpClient stp = new SmtpClient();


stp.Host = "smtp.163.com";
stp.Credentials = new NetworkCredential("邮箱地址", "密码");
这样不行么?



我就是这样的代码

在winForm中可以,在mvc中不行



把Host换string host = "smtp.qq.com";这样呢?
[解决办法]
顶一个 ,浇点水
[解决办法]
要是楼主明天还没结贴的话,我把我的demo给你贴出来。没在公司,,,
[解决办法]
<identity impersonate="true"/>

[解决办法]
分拿来<identity impersonate="true"/>
[解决办法]
楼上的太不厚道了吧,为了分也不能这样吧,我先回答的好吗..

读书人网 >asp.net

热点推荐