海外主机测评

您现在的位置是:首页 > 云服务器代理 > 正文

云服务器代理

asp.net发邮件aspnet web怎么发布

cds8202023-04-22云服务器代理83
本文目录一览:1、ASP.NET发送邮件一定要指定一个作为发送邮件的邮-箱账号和密码么?2、如何用asp.net实现“给qq邮箱发送邮件”?3、在ASP.NET中用System.W

本文目录一览:

  • 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

Mail

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怎么发布的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~