邮件发送 iis smtp 如何配置才能像smtp.163.com 那样

邮件发送 iis smtp 如何配置才能像smtp.163.com 那样,第1张

我明白你的意思,就是利用Windows自带的smtp服务发送邮件,至于对你得到的错误,请按下面的步骤查看:
1 在脚本里不要smtp authentication进行验证
2 用localhost作为smtp host
3 配置好smtp服务,确保本地允许投递email
用gmail发信实例:
<%@ Page Language="C#" AutoEventWireup="true"%>
<script runat="server">
protected void Page_Load(object sender, EventArgs ea)
{
SystemNetMailMailMessage e = new SystemNetMailMailMessage();
SystemNetMailSmtpClient client = new SystemNetMailSmtpClient();
clientEnableSsl = true;
clientHost = "smtpgmailcom";
clientPort = 587;
clientCredentials = new SystemNetNetworkCredential("用户名@gmailcom", "你的密码");
eIsBodyHtml = true;
eFrom = new SystemNetMailMailAddress("用户名@gmailcom");
eSubject = "testing from rich";
eBody = "testing from rich";
eToAdd("收信人");
try
{
clientSend(e);
e = null;
ResponseWrite("Email was sent out");
}
catch (Exception ex)
{
ResponseWrite(exMessage);
}

}
</script>

IIS自带的这个只是个轻量级的,发外网你要有域名,并且配置MX记录,不然你发出去的不是合法的邮件,对方服务器可以拒收的(不然你随便伪造个地址都可以乱发邮件了)
你这个域名没有上对方的白名单,所以被拒绝了,防止垃圾邮件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/10905428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存