C#发送传真程序未报错,但是传真机也未打印

FoxStatue_007 2014-01-06 01:50:18
public void SendFax(string DocumentName, string FileName, string RecipientName, string FaxNumber)
{
if (FaxNumber != "")
{
try
{
FaxServer faxServer = new FaxServerClass();
faxServer.Connect(Environment.MachineName);
FaxDoc faxDoc = (FaxDoc)faxServer.CreateDocument(FileName);
faxDoc.RecipientName = RecipientName;
faxDoc.FaxNumber = FaxNumber;
faxDoc.DisplayName = DocumentName;
int Response = faxDoc.Send();
faxServer.Disconnect();
}
catch (Exception Ex)
{
}
}
}
这是一段在网上找到的发送传真的代码,实际我也测试过了,代码能够通过,但是传真机却没有任何反应,有几个问题想请教大家
1:faxServer.Connect(Environment.MachineName)这个 Environment.MachineName是自己本机的machinename,对不?
2:如果上述代码没有问题,有哪些原因造成传真机未接收到呢?除了上述代码,并没有对电脑做什么传真机之类的设置,那是否需要给电脑配置一些东西呢?
3:是否需要设置传真机的区号呢?
...全文
87 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
公西雒 2014-01-06
  • 打赏
  • 举报
回复
FAXCOMLib.FaxServer faxServer = new FAXCOMLib.FaxServerClass();  //初始化传真组件
faxServer.Connect(Environment.MachineName);   //获取当前服务器名
FAXCOMLib.FaxDoc faxDoc = (FAXCOMLib.FaxDoc)faxServer.CreateDocument(FileInfoMessage);
faxDoc.RecipientName = ReceiverName;     //收件人姓名或者公司名
faxDoc.FaxNumber = FaxNumber;           //收件人传真号码
faxDoc.DisplayName = FileTittle;      //文档名
int Response = faxDoc.Send();        //程序到fax server的流水號
faxServer.Disconnect();

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧