asp.net发邮件aspnet web怎么发布
本文目录一览:
- 1、ASP.NET发送邮件一定要指定一个作为发送邮件的邮-箱账号和密码么?
- 2、如何用asp.net实现“给qq邮箱发送邮件”?
- 3、在ASP.NET中用System.Web.Mail类发邮件在发送指令中出现乱码是怎么回事???
ASP.NET发送邮件一定要指定一个作为发送邮件的邮-箱账号和密码么?
的确需要,每个通过ASP.NET程序发送的邮件都要通过这个指定的账号来发送。另外这个账号不能用免费的账号,用免费的账号要么只能发三五个邮件,要么就直接发不出去,被限制掉。
如何用asp.net实现“给qq邮箱发送邮件”?
在标签中添加代码。
配置Web.config,在configuratiON标签中添加以下代码,(aaaaaaaaaa:表示发信人的邮箱号.bbbbbbbbbb:表示前面获取的授权码.端口号port:我测试25能发,而465不能发。
具体代码如下:
system.net
mailSettings
smtp deliveryMethod="Network" from="nekorz lt;1018472917@qq.comgt;"
network host="smtp.qq.com" userName="aaaaaaaaaa@qq.com" password="bbbbbbbbbb" port="25" enableSsl="true" /
/smtp
/mailSettings
/system.net
添加发送邮件代码:
MailMessage myMessage = new MailMessage();
myMessage.Subject = "Test Message";
myMessage.Body = "这是一封测试邮件.";
myMessage.To.Add(new MailAddress("aaaaaaaaaa@qq.com", "昵称"));
SmtpClient mySmtpClient = new SmtpClient(); try
{
mySmtpClient.Send(myMessage);
} catch (SmtpException ex)
{
}
在ASP.NET中用System.Web.Mail类发邮件在发送指令中出现乱码是怎么回事???
有三个地方须要设置编码格式的!如果不设置
用系统的默认编码格式可能会导致乱码!
一个是objMailMessage
=
new
MailMessage("From
Address","Send
User
Name",System.Text.Encoding.UTF8);//这里用System.Text.Encoding.UTF8格式发送
objMailMessage
.SubjectEncoding
=
System.Text.Encoding.UTF8;//标题所用编码
objMailMessage
.Body
=
mailbody;//邮件内容
objMailMessage
.BodyEncoding
=
System.Text.Encoding.UTF8;//内容编码
objMailMessage
.IsBodyHtml
=
true;//是否为HTML
objMailMessage
.Priority
=
MailPriority.Normal;//邮件优先级别
PS:上面是统一用System.Text.Encoding.UTF8编码的...您可按须要更改...还有编码是要一致的
关于asp.net发邮件和aspnet web怎么发布的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~