"""
A simple script to send a sample letter using the
PostalMethods SendLetterAndAddress SOAP API call.
You must set your SOAP client with a reference to
the PostalMethods Web Service:
$ wsdl2py --url https://api.postalmethods.com/2009-02-26/PostalWS.asmx?WSDL
Detailed instructions available in the Python samples zip file
"""
from postalmethods import client
print 'Testing SendLetterAndAddress...'
c = client.PmClient('USERNAME','PASSWORD',workMode="Default")
filename = "SampleLetter.pdf"
result = c.sendLetterAndAddress(filename,'Sending a letter using Python',
'George Washington', # attionLine1
'', # attentionLine2,
'The White House', # company
'1600 Pennsylvania Ave NW', # address1
'', # address2,
'Washington', # city
'DC', # state
'20500', # postalCode
'United States of America') # country
print ' Letter was sent with result code: %d' % result
"""
A positive value means the message was successfully queued for processing.
The PostalMethods Letter ID is returned.
A negative value means an error occurred.
See the PostalMethods Status Codes: http://www.postalmethods.com/statuscodes#webservice.
"""