sendMail
- sendMail module
- Overview
get_default_config_path()init_log()open_google_db_members_sheet()read_all_sheet()get_google_sheets_schema()Dict2Classguess_type()file_to_base64()make_html_images_inline()prepare_html_for_cid()get_subscriber_reader()get_indices()get_smtp_connection()get_gmail_service()save_to_sent()prepare_html_and_get_images()format_message()process_attachments()md2html()build_email()generate_mailing()filter()send_gmail()send_mail()get_newsletter_name()process_profile()check_mandatory_param()setup_argparse()main()
- Classes
- Functions
- Command-Line Arguments
- Usage Examples
- Example 1: Basic Newsletter with Attachments
- Example 2: Test Mode with Custom Message
- Example 3: HTML Email with Rate Limiting
- Example 4: Partial Database Processing
- Example 5: Dry Run (No Sending)
- Example 6: Selected Recipients Only
- Example 7: Using CSV Database
- Example 8: Delayed Send with Wait Time
- Configuration
- Overview
- editor module
- Overview
- Module API
pyqtSignal()pyqtSlot()EditorBridgeEditorBridge.dirty_changedEditorBridge.css_changedEditorBridge.__init__()EditorBridge.on_content_changedEditorBridge.request_image_insert()EditorBridge.request_link_insert()EditorBridge.request_table_insert()EditorBridge.log_js_errorEditorBridge.get_current_html()EditorBridge.reset()EditorBridge.is_dirty
EditorWindowmain()
- Classes
_LinkDialog_AnchorDialog_TableDialog_SendDialog_LineFieldSpec_ConfigDialogEditorBridgeEditorBridge.dirty_changedEditorBridge.css_changedEditorBridge.__init__()EditorBridge.on_content_changedEditorBridge.request_image_insert()EditorBridge.request_link_insert()EditorBridge.request_table_insert()EditorBridge.log_js_errorEditorBridge.get_current_html()EditorBridge.reset()EditorBridge.is_dirty
EditorWindow
- Functions
- googleDriveLib module
- Filter Validator Module
- Schema Provider Module
- Filter Matcher Module