首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用CSharp和代理网络通过SMTP协议发送电子邮件?

如何使用CSharp和代理网络通过SMTP协议发送电子邮件?
EN

Stack Overflow用户
提问于 2015-08-24 17:25:07
回答 1查看 945关注 0票数 0

我正在进行一个项目,在这个项目中,我将从数据库中检索用户的密码,并将其发送给用户电子邮件id。为此,我使用SMTP协议。但我无法从我的申请中发送邮件。我在我工作的公司中使用代理网络。我认为使用代理网络是在发送电子邮件时出错的原因。是否有从代理网络通过SMTP协议发送电子邮件的替代解决方案。

使用代码.

代码语言:javascript
运行
复制
    MailMessage mm = new MailMessage("sender@gmail.com", txtEmail.Text.Trim());
        mm.Subject = "Password Recovery";
        mm.Body = string.Format("Hi {0},<br /><br />Your password is {1}.<br /><br />Thank You.", username, password);
        mm.IsBodyHtml = true;
        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com";
        smtp.EnableSsl = true;
        NetworkCredential NetworkCred = new NetworkCredential();
        NetworkCred.UserName = "sender@gmail.com";
        NetworkCred.Password = "senderpassword";
        smtp.UseDefaultCredentials = true;
        smtp.Credentials = NetworkCred;
        smtp.Port = 587;
        smtp.Send(mm);
        lblMessage.ForeColor = Color.Green;
        lblMessage.Text = "Password has been sent to your email address.";

异常图像:

EN

回答 1

Stack Overflow用户

发布于 2015-08-24 17:58:48

您可以设置WebRequest

代码语言:javascript
运行
复制
    WebRequest.DefaultWebProxy = new WebProxy("127.0.0.1",8580);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32188098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档