便宜VPS网为回馈新老顾客,香港vps免费送,数量有限,先到先得!手慢无!

smtp发送邮件企业邮箱不能发

其他知识 便宜vps网 2006℃

之前做的测试时用的是163的,成功没有问题。
代码如下:

C# code

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        objMailMessage.From = new MailAddress("Tacc123@163.com","Tacc123");
        objMailMessage.To.Add(_emailaddr);
        objMailMessage.Subject = "俱乐部:会员激活";//发送邮件的标题
        objMailMessage.Body = strbody;//发送邮件的内容
        objMailMessage.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码 
       objMailMessage.IsBodyHtml = true;//是否是HTML邮件 
        SmtpClient client = new SmtpClient();
        client.Host = "smtp.163.com";
        //设置用于 SMTP 事务的端口,默认的是 25
        //client.Port = 25;
        client.UseDefaultCredentials = false;
        client.Credentials = new System.Net.NetworkCredential("Tacc123""password");
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.Send(objMailMessage);

但是当我换到公司邮箱发送时,就出现错误”不允许使用邮箱名称。 服务器响应为: host denies relay (ce mta)”,代码如下:

C# code

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
        objMailMessage.From = newMailAddress("info@zhvipclub.com""vipclub");
        objMailMessage.To.Add(_emailaddr);
        objMailMessage.Subject = "俱乐部:会员激活";//发送邮件的标题
        objMailMessage.Body = strbody;//发送邮件的内容
        objMailMessage.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码 
       objMailMessage.IsBodyHtml = true;//是否是HTML邮件 
        SmtpClient client = newSmtpClient();
        client.Host = "smtp.zhvipclub.com";
        //client.Port = 25;
        client.UseDefaultCredentials = false;
        client.Credentials = newSystem.Net.NetworkCredential("info""password");
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.Send(objMailMessage);

这是客户的一些资料。由于引起发不出去邮件的问题很多,所以再次提供的是一些问题所在,至于能否解决问题,就得看是否对症了。

首先

测试办法就是outlook能发信,

如果第三方客户端软件可以发的话,那就是
client.Credentials = new System.Net.NetworkCredential(“info”, “password”);
这里的info应该是用户名吧,这里换成你的发件人邮箱info@zhvipclub.com  因为有些邮箱支持只写info登录,有些必须得写info@zhvipclub.com

再次

发送不成功 接收的返回值是什么 比如服务器拒绝了一个或多个收件人 或505错误 什么的 根据这个来看 一般的时候测试成功 服务器大批量的发送不成功是因为白名单的原因 你们被限制发送了

第三

是不是需要安装拓展,如php发送邮件的

企业邮箱一般用SSL加密协议,所以PHP必须开启openssl扩展,你检查下你的php.ini文件是否打开openssl扩展

 

原创文章,转载请注明: 转载自VPS面板知识

本文链接地址: smtp发送邮件企业邮箱不能发

VPS面板知识: 便宜VPS网–便宜技术|Windows VPS面板知识 | Linux VPS面板知识

友情链接:便宜vps网 真诚为您推荐最合适的vps服务器,详情咨询860001083


在线咨询

文章的脚注信息由WordPress的wp-posturl插件自动生成

转载请注明:VPS面板知识 » smtp发送邮件企业邮箱不能发

喜欢 (0)or分享 (0)