SMTP
Amazon SES dễ dàng hơn với SMTP
Mới đây Amazon đã thông báo đưa SMTP vào trong Amazon SES giúp làm đơn giản quá trình gửi mail từ dịch vụ của SES. Đây quả là một điều mình đã mong chờ từ lâu. Nếu trước để gửi mail từ Amazon SES thì phải cấu hình khá nhiều thứ, ví dụ như trong bài "Sử dụng Amazon SES với Django" mình có trình bày.
Việc đầu tiên để gửi mail từ SES chúng ta cũng phải xác thực địa chỉ email gửi đi, tiếp theo đó là tạo một tài khoản SMTP từ trong console Amazon SES. Khi đã những thông tin này thì việc gửi mail trở nên dễ dàng và thuận tiện. Dưới đây là một ví dụ gửi mail viết trên Python.
{syntaxhighlighter brush: python;fontsize: 100; first-line: 1; }import smtplib FROMADDR = 'email@me.com' TOADDRS = ['hell@god.com'] CONTENT = 'Somethings' SUBJECT = "Test" msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (FROMADDR, ", ".join(TOADDRS), SUBJECT)) msg += CONTENT + "\r\n" # Credentials (if needed) username = '*******' password = '*******************' # The actual mail send server = smtplib.SMTP_SSL('email-smtp.us-east-1.amazonaws.com', '465') server.ehlo() server.login(username,password) server.sendmail(fromaddr, toaddrs, msg) server.quit(){/syntaxhighlighter}
Blog's topic:
Blog's tag:
- huyvq's blog
- Log in to post comments
- 1533 reads
Cấu hình Redmine sử dụng Gmail SMTP
Các bài trước mình đã trình bày cách cài đặt Redmine trên Dreamhost và trên hệ điều hành Centos. Trong quá trình sử dụng, bạn sẽ có lúc gặp trường hợp muốn Redmine gửi mail thông báo cho người dùng khi thông tin và tiến trình dự án được thay đổi. Trong bài này sẽ hướng dẫn cách sử dụng gmail smtp để gửi mail trong Redmine.
Trước hết chúng ta down file smtp_tls.rb có đính kèm phía dưới, rồi cho vào thư mục lib. Tiếp theo là cấu hình ActionMailer trong file config/email.yml với các thông số phù hợp với SMTP của tài khoản Gmail gần giống dưới đây.
[code]production: delivery_method: :smtp smtp_settings: address: smtp.gmail.com port: 587 domain: gmail.com authentication: :login user_name: info@expandrive.com password: password[/code]
Tiếp theo thêm dòng khai báo sử dụng thư viện smtp vào file production.rb
[code]require 'smtp_tls'[/code]
Bây giờ chúng ta có thể gửi mail bằng tài khoản Gmail qua Redmine. OK?
| Attachment | Size |
|---|---|
| 1.46 KB |
- huyvq's blog
- Log in to post comments
- 4836 reads