(toAddress, fromAddress, subject, message)
| 723 | return theAttachmentS |
| 724 | |
| 725 | def sendMsg(toAddress, fromAddress, subject, message): #With no arguments sent, sendMsg fills in the blanks. subject and message must be encoded before they are passed. |
| 726 | global usrPrompt |
| 727 | if (validAddress(toAddress)== False): |
| 728 | while True: |
| 729 | toAddress = userInput("What is the To Address?") |
| 730 | |
| 731 | if (toAddress == "c"): |
| 732 | usrPrompt = 1 |
| 733 | print ' ' |
| 734 | main() |
| 735 | elif (validAddress(toAddress)== False): |
| 736 | print '\n Invalid Address. "c" to cancel. Please try again.\n' |
| 737 | else: |
| 738 | break |
| 739 | |
| 740 | |
| 741 | if (validAddress(fromAddress)== False): |
| 742 | try: |
| 743 | jsonAddresses = json.loads(api.listAddresses()) |
| 744 | numAddresses = len(jsonAddresses['addresses']) #Number of addresses |
| 745 | except: |
| 746 | print '\n Connection Error\n' |
| 747 | usrPrompt = 0 |
| 748 | main() |
| 749 | |
| 750 | if (numAddresses > 1): #Ask what address to send from if multiple addresses |
| 751 | found = False |
| 752 | while True: |
| 753 | print ' ' |
| 754 | fromAddress = userInput("Enter an Address or Address Label to send from.") |
| 755 | |
| 756 | if fromAddress == "exit": |
| 757 | usrPrompt = 1 |
| 758 | main() |
| 759 | |
| 760 | for addNum in range (0, numAddresses): #processes all of the addresses |
| 761 | label = jsonAddresses['addresses'][addNum]['label'] |
| 762 | address = jsonAddresses['addresses'][addNum]['address'] |
| 763 | #stream = jsonAddresses['addresses'][addNum]['stream'] |
| 764 | #enabled = jsonAddresses['addresses'][addNum]['enabled'] |
| 765 | if (fromAddress == label): #address entered was a label and is found |
| 766 | fromAddress = address |
| 767 | found = True |
| 768 | break |
| 769 | |
| 770 | if (found == False): |
| 771 | if(validAddress(fromAddress)== False): |
| 772 | print '\n Invalid Address. Please try again.\n' |
| 773 | |
| 774 | else: |
| 775 | for addNum in range (0, numAddresses): #processes all of the addresses |
| 776 | #label = jsonAddresses['addresses'][addNum]['label'] |
| 777 | address = jsonAddresses['addresses'][addNum]['address'] |
| 778 | #stream = jsonAddresses['addresses'][addNum]['stream'] |
| 779 | #enabled = jsonAddresses['addresses'][addNum]['enabled'] |
| 780 | if (fromAddress == address): #address entered was a found in our addressbook. |
| 781 | found = True |
| 782 | break |
no test coverage detected