切换到宽版
  • 10493阅读
  • 8回复

[求助]exchange下的smtp server,发邮件 如何设发送方显名 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2015-07-27

最近遇到个项目需要进行邮件发送。使用phpmailer(php的一个发送邮件类)发送邮件成功,但是在设置显示名(diplay name)时遇到问题。使用的是exchange2010 smtp的服务器发送邮件。当我换成163sina等其他邮件进行发送时,设置的显示名能正常反馈,但是换成exchange的就没有显示名。想问下,这是由于什么原因?
exchange中是不是有什么特殊设置需要设置才能允许第三方程序通过用户名密码发送邮件?


下图1是使用其他账号(163 sina等邮箱)进行的邮件发送。设置的别名为 Thomas Test!


下图2 是使用exchange 邮件账号时发送的邮件。但是无法显示我设置的名称,只显示了exchange管理邮件地址中预设的别名helpdesk

分享到

只看该作者 1楼  发表于: 2015-07-27
Re:exchange下的smtp server,发邮件 如何设发送 ..
您好,在Exchange里需要为这个第三方应用单独创建一个接收连接器。
http://exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/
Exchange中文站10周年献礼。Exchange2016中文视频教程热销中:edu.exchangecn.com/course/12
只看该作者 2楼  发表于: 2015-07-28
回 flowerwaiter 的帖子
您好,在Exchange里需要为这个第三方应用单独创建一个接收连接器...

多谢回复,不过我现在的问题是不知道如何设置显示名,使用outlook等工具进行邮件发送时是可以设置显示名的。但是使用程序进行发送邮件就无法显示。奇怪的是,如果相同的程序换成163或者新浪等其他邮件服务器就可以发送并正确显示display name。不知这样的问题怎么解决?

只看该作者 3楼  发表于: 2015-07-28
回 hero1376 的帖子
hero1376:多谢回复,不过我现在的问题是不知道如何设置显示名,使用outlook等工具进行邮件发送时是可以设置显示名的。但是使用程序进行发送邮件就无法显示。奇怪的是,如果相同的程序换成163或者新 ..?(2015-07-28 10:55)?

这个应该跟你的应用程序有关,变通的办法可以将exchange账户的显示名也设置成Thomas Test
Exchange中文站10周年献礼。Exchange2016中文视频教程热销中:edu.exchangecn.com/course/12
只看该作者 4楼  发表于: 2015-07-28
回 flowerwaiter 的帖子
这个应该跟你的应用程序有关,变通的办法可以将exchange账户的显示名也设置成Thomas Test

这个办法不可行,因为是多个系统共用这一个账号。每个系统会设置一个自己特有的显示名。只是都是用一个账号发送邮件。就好比消息平台。多个系统使用一个邮件地址进行发送。但是各自需要显示自己的名称。 我测试了其他邮件供应商的账号。都可以正确显示。只有exchange配置的smtp服务器失败了。所以现在有点没头绪。设置发送人显示名就一个地方。From:name<email@email.com>这样的形式设置。别无他法。不知道该怎么解决了。

只看该作者 5楼  发表于: 2015-07-28
回 hero1376 的帖子
hero1376:这个办法不可行,因为是多个系统共用这一个账号。每个系统会设置一个自己特有的显示名。只是都是用一个账号发送邮件。就好比消息平台。多个系统使用一个邮件地址进行发送。但是各自需要 ..?(2015-07-28 16:18)?

如果你这里使用的发件人地址(e.g. helpdesk)和收件人地址(e.g.BYODTEST)都是同一个Exchange环境里面的邮箱的话,BYODTEST看到的发件人只会是从全球地址簿里面解析出来的helpdesk的显示名。

所以如果这个项目是要求发送邮件给Exchange内部用户的话,建议还是为该项目单独创建一个新的邮箱来使用特有的显示名。
只看该作者 6楼  发表于: 2015-07-30
回 opop 的帖子
如果你这里使用的发件人地址(e.g. helpdesk)和收件人地址(e.g.BYODTEST)都是同一个Exchange环境里面的邮箱的话,BYODTEST看到的发件人只会是从全球地址簿里面解析出来的helpdesk的显示名。
所以如果这个项目是要求发送邮件给Exchange内部用户的话,建议还是为该项目单独创建一个新的邮箱来使用特有的显示名。

多谢回复。你说的这个是能确定的嘛?helpdesk确实和byodtest是在同一个exchange环境中。所以他们会只显示电话簿中的显示名。其实就是exchange管理员设置的显示名是吗?
只看该作者 7楼  发表于: 2015-07-30
回 opop 的帖子

如果你这里使用的发件人地址(e.g. helpdesk)和收件人地址(e.g.BYODTEST)都是同一个Exchange环境里面的邮箱的话,BYODTEST看到的发件人只会是从全球地址簿里面解析出来的helpdesk的显示名。
所以如果这个项目是要求发送邮件给Exchange内部用户的话,建议还是为该项目单独创建一个新的邮箱来使用特有的显示名。

多谢回复。你说的这个是能确定的嘛?helpdesk确实和byodtest是在同一个exchange环境中。所以他们会只显示电话簿中的显示名。其实就是exchange管理员设置的显示名是吗?
另外,我用outlook设置显示名后。却能正确显示我期望的显示名。这点比较疑惑,能否帮忙解答一下?

只看该作者 8楼  发表于: 2015-08-03
回 hero1376 的帖子
hero1376:多谢回复。你说的这个是能确定的嘛?helpdesk确实和byodtest是在同一个exchange环境中。所以他们会只显示电话簿中的显示名。其实就是exchange管理员设置的显示名是吗?
另外,我用outlook设置显示名 ..?(2015-07-30 11:37)?

是这样的。用户自己在Outlook联系人里面的设置可以优先覆盖全球地址簿里面同一个人的信息。
快速回复
限60 字节
 
上一个 下一个