在 Hiox 的 asp.net 中发送邮件
Posted
技术标签:
【中文标题】在 Hiox 的 asp.net 中发送邮件【英文标题】:Sending Mail in asp.net in Hiox 【发布时间】:2014-09-18 14:06:49 【问题描述】:我需要设置任何邮件帐户还是可以使用我的默认用户名和密码? 什么是凭证?那有什么作用?
SmtpClient smtpClient = new SmtpClient("mail.iqubekct.in", 25);
smtpClient.Credentials = new System.Net.NetworkCredential("info@MyWebsiteDomainName.com", "myIDPassword");
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
mail.From = new MailAddress("info@MyWebsiteDomainName", "MyWeb Site");
mail.To.Add(new MailAddress("info@MyWebsiteDomainName"));
mail.CC.Add(new MailAddress("MyEmailID@gmail.com"));
smtpClient.Send(mail);
【问题讨论】:
你试过这样吗?你有什么错误吗?请说明这是否有效,如果没有,是什么问题。 实际上我没有,因为我不知道为凭据指定什么。 在NetworkCredential
中指定用于发送邮件的帐户的电子邮件地址和密码
@lzzy 你的意思是我的HIOX账户的密码和用户名???
【参考方案1】:
如果您从与邮件服务器相同的域运行代码,则不需要凭据,.net 会为您处理。您只需为from
字段指定一个现有邮箱即可。
如果您从不同的域运行它,则需要为该框指定凭据:
mySmtpClient.Credentials = new System.Net.NetworkCredential("Username","Password");
【讨论】:
【参考方案2】:看看这篇文章 - https://***.com/a/2766967/306894 - 我认为它可能会满足您的需求。
SmtpClient mailer = new SmtpClient();
mailer.Host = "mail.youroutgoingsmtpserver.com";
mailer.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
【讨论】:
以上是关于在 Hiox 的 asp.net 中发送邮件的主要内容,如果未能解决你的问题,请参考以下文章