在Win2K中用FaxSendDocument发送传真,
我用的是:
[DllImport("winfax.dll")]
public static extern bool FaxSendDocument (IntPtr FaxHandle, 
string FileName,
ref FAX_JOB_PARAM JobParams, 
ref FAX_COVERPAGE_INFO CoverpageInfo,
out int FaxJobId);
但是,返回值老是false!
请问这个函数应该怎么调用,简单代码最好。
当场“结算放血”

解决方案 »

  1.   

    给你个其他的例子,算做参考吧
    http://support.microsoft.com/default.aspx?scid=kb;en-us;303647&Product=asp
      

  2.   

    http://www.interfax.net/en/dev/webservice/samples/fax_csharp_sendcharfax.html
      

  3.   

    谢谢“孟子E章”,这个我已经看过了,它是用的COM方式,COM方式还有很多的局限性,我想知道的是API方式,就是FaxSendDocument 这个函数应该怎么调用??
      

  4.   

    这个我做过,你只要不是用FaxCompleteJobParams函数来得到JobParams和CoverpageInfo参数就可以了(直接指定万内容后就可以了),你再看看一定可以的
      

  5.   

    net_lover(孟子E章) : 
    你好, 看下面的代码, InterFax.InterFax这里要用到它的组建,还要它提供的"MyUserName","MyPassword"。 现在我想做一个跟InterFax.InterFax一样的组建,用自己的modem发出去;我现在做的是用FAXCOMLib.FaxServer组建来发传真,但碰到一个很大的问题:在发送excel,word的时候,非要用管理员的权限打开文件(发传真时FAXCOMLib.FaxServer自己会打开文件),而我要通过web界面来发送传真, 这样FAXCOMLib.FaxServer就不能打开excel,word文件了。请问你有没有碰过这样的问题?还希望你能赐教。 
    {
    long lngReturnCode;InterFax.InterFax objIF = new InterFax.InterFax();lngReturnCode = objIF.SendCharFax("MyUserName","MyPassword","1-303-6868686","This is a sample fax from InterFAX Inc.","TXT"); 
    Response.Write("Send Fax returned code is: " + lngReturnCode);