# 'refresh' will automatically mark the conflicts as resolved
#autoresolved = no
+ # SMTP server for sending patches
#smtpserver = localhost:25
+
+ # Set to 'yes' to use SMTP over TLS
+ #smtptls = no
+
+ # Username for SMTP authentication, required if TLS is used
#smtpuser = username
+
+ # Password for SMTP. If not provided, it will be asked
#smtppassword = password
- #smtptls = no
# delay between messages in seconds (defaults to 5)
#smtpdelay = 5
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
"""
-import sys, os, re, time, datetime, socket, smtplib
+import sys, os, re, time, datetime, socket, smtplib, getpass
import email, email.Utils, email.Header
from optparse import OptionParser, make_option
if (smtppassword and not smtpuser):
raise CmdException, 'SMTP password supplied, username needed'
- if (smtpuser and not smtppassword):
- raise CmdException, 'SMTP username supplied, password needed'
if (smtpusetls and not smtpuser):
raise CmdException, 'SMTP over TLS requested, username needed'
+ if (smtpuser and not smtppassword):
+ smtppassword = getpass.getpass("Please enter SMTP password: ")
total_nr = len(patches)
if total_nr == 0: