當前位置: 首頁>>代碼示例>>Python>>正文


Python _parseaddr.AddressList方法代碼示例

本文整理匯總了Python中email._parseaddr.AddressList方法的典型用法代碼示例。如果您正苦於以下問題:Python _parseaddr.AddressList方法的具體用法?Python _parseaddr.AddressList怎麽用?Python _parseaddr.AddressList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在email._parseaddr的用法示例。


在下文中一共展示了_parseaddr.AddressList方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: getaddresses

# 需要導入模塊: from email import _parseaddr [as 別名]
# 或者: from email._parseaddr import AddressList [as 別名]
def getaddresses(fieldvalues):
    """Return a list of (REALNAME, EMAIL) for each fieldvalue."""
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist 
開發者ID:glmcdona,項目名稱:meddle,代碼行數:7,代碼來源:utils.py

示例2: parseaddr

# 需要導入模塊: from email import _parseaddr [as 別名]
# 或者: from email._parseaddr import AddressList [as 別名]
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return '', ''
    return addrs[0]


# rfc822.unquote() doesn't properly de-backslash-ify in Python pre-2.3. 
開發者ID:glmcdona,項目名稱:meddle,代碼行數:10,代碼來源:utils.py

示例3: parseaddr

# 需要導入模塊: from email import _parseaddr [as 別名]
# 或者: from email._parseaddr import AddressList [as 別名]
def parseaddr(addr):
    """
    Parse addr into its constituent realname and email address parts.

    Return a tuple of realname and email address, unless the parse fails, in
    which case return a 2-tuple of ('', '').
    """
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return '', ''
    return addrs[0]


# rfc822.unquote() doesn't properly de-backslash-ify in Python pre-2.3. 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:16,代碼來源:utils.py

示例4: send_email

# 需要導入模塊: from email import _parseaddr [as 別名]
# 或者: from email._parseaddr import AddressList [as 別名]
def send_email(mail_to, message, smtp_settings=None, mail_from=u'test@example.org'):

    smtp_settings = smtp_settings or {}
    smtp_settings.setdefault('hostname', u'localhost')
    smtp_settings.setdefault('port', 25)

    # sanity checks
    if not mail_to:
        raise ValueError('"mail_to" must not be empty')

    if not message:
        raise ValueError('"message" must not be empty')

    # setup mailserver session
    smtp = smtplib.SMTP(
        host=smtp_settings.get('hostname'),
        port=smtp_settings.get('port'))

    # debug smtp protocol conversation
    #pprint(smtp_settings)
    #smtp.set_debuglevel(1)

    # starttls
    if 'tls' in smtp_settings and smtp_settings['tls']:
        smtp.starttls()

    # smtp auth
    if 'username' in smtp_settings and 'password' in smtp_settings:
        smtp.login(smtp_settings['username'], smtp_settings['password'])

    # send mail, finally
    to_addrs = format_addresslist(fix_addresslist(AddressList(mail_to)))
    smtp.sendmail(mail_from, to_addrs, message)

    # exit mailserver session
    smtp.quit()

    return True 
開發者ID:ip-tools,項目名稱:patzilla,代碼行數:40,代碼來源:core.py


注:本文中的email._parseaddr.AddressList方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。