Python Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

Python Examples

Quick Start
Unicode
Byte Array
Bz2
Certificates
CSV
Email
Encryption
FTP
HTML Conversion
HTTP
IMAP
MHT
MIME
POP3
RSA
S/MIME
Signatures
Socket / SSL
SFTP
SMTP
Spider
SSH Key
SSH
SSH Tunnel
Tar
HTTP Upload
XML
XMP
Zip

More Examples...
String
Amazon S3
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

 

Using GMail as your SMTP Server

 Chilkat Python Module Downloads for Windows, Linux, and MAC OS X

Python script showing how to use GMail as your SMTP server for sending email.

# file: GMail.py

# Python script to send email using GMail for your SMTP server.

import chilkat 

# Create a mailman object for sending mail.
mailman = chilkat.CkMailMan()
mailman.UnlockComponent("anything for 30-day trial")

# Set your SMTP server's hostname
mailman.put_SmtpHost("smtp.gmail.com")

# GMail requires a login/password to send mail.
mailman.put_SmtpUsername("loginName@gmail.com")
mailman.put_SmtpPassword("password")

# The default SMTP port is 25.  When using it, GMail requires STARTTLS.
mailman.put_StartTLS(True)

# Alternatively, you may comment-out the STARTTLS line and instead use SSL
# on port 465 by commenting-in these 2 lines:
#mailman.put_SmtpPort(465)
#mailman.put_SmtpSsl(True)

# If you are connected to a network that blocks outbound port 25 connections,
# use GMail's alternative port 587.  You'll need STARTTLS, so uncomment the 
# STARTTLS line and make sure the two lines for SMTP SSL are commented out.
#mailman.put_SmtpPort(587)

# Create a new email object...
email = chilkat.CkEmail()
email.put_Subject("Python sent this email using GMail's SMTP server")
email.put_Body("This mail was sent using GMail from a Python script!")
email.put_From("Chilkat Support <support@chilkatsoft.com>")

# Add a few recipients
email.AddTo("Matt","matt@chilkatsoft.com")
email.AddTo("John","john@example.com")

success = mailman.SendEmail(email)
if (not success):
	mailman.SaveLastError("lastError.txt");






 

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.