"В режиме по умолчанию Dot (.) соответствует любому символу, кроме новой строки. Если указан флаг DOTALL, это соответствует любому символу, включая новую строку." (python Doc)
blockquote>Итак, если вы хотите оценить точную букву, я думаю, вы должны поместить ее в квадратные скобки:
>>> p = re.compile(r'\b(\w+[.]\w+)') >>> resp = p.search("blah blah blah test.this@gmail.com blah blah") >>> resp.group() 'test.this'
Это фрагмент кода для отправки почты любому, кто использует SMTP.
Ниже приведен код, настроенный для gmail SMT P. Если у вас есть другие, его можно настроить.
blockquote>import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText msg = MIMEMultipart() msg['From'] = 'me@gmail.com' msg['To'] = 'you@gmail.com' msg['Subject'] = 'Enter subjecy of msg here' message = 'here is the email' msg.attach(MIMEText(message)) # GMAIL_SMTP_HOST = 'smtp.gmail.com' # GMAIL_SMTP_PORT = '587' mailserver = smtplib.SMTP('smtp.gmail.com',587) # secure our email with tls encryption mailserver.starttls() mailserver.sendmail('me@gmail.com','you@gmail.com',msg.as_string()) mailserver.quit()