~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/smtp_connection.py

(jelmer) Convert bzrlib.smtp_connection to use config stacks. (Jelmer
 Vernooij)

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
    )
36
36
 
37
37
 
 
38
smtp_password = config.Option('smtp_password', default=None,
 
39
        help='''\
 
40
Password to use for authentication to SMTP server.
 
41
''')
 
42
smtp_server = config.Option('smtp_server', default=None,
 
43
        help='''\
 
44
Hostname of the SMTP server to use for sending email.
 
45
''')
 
46
smtp_username = config.Option('smtp_username', default=None,
 
47
        help='''\
 
48
Username to use for authentication to SMTP server.
 
49
''')
 
50
 
 
51
 
38
52
class SMTPConnection(object):
39
53
    """Connect to an SMTP server and send an email.
40
54
 
50
64
        if self._smtp_factory is None:
51
65
            self._smtp_factory = smtplib.SMTP
52
66
        self._config = config
53
 
        self._config_smtp_server = config.get_user_option('smtp_server')
 
67
        self._config_smtp_server = config.get('smtp_server')
54
68
        self._smtp_server = self._config_smtp_server
55
69
        if self._smtp_server is None:
56
70
            self._smtp_server = self._default_smtp_server
57
71
 
58
 
        self._smtp_username = config.get_user_option('smtp_username')
59
 
        self._smtp_password = config.get_user_option('smtp_password')
 
72
        self._smtp_username = config.get('smtp_username')
 
73
        self._smtp_password = config.get('smtp_password')
60
74
 
61
75
        self._connection = None
62
76