-
Sähköpostin lähettäminen Rahtista
Keskitaso
Pythonin tuntemus on eduksi.
Tässä ohjeessa oletetaan, että sinulla on toiminnassa oleva Pod ja haluat lisätä SMTP-määrityksen.
Sähköpostin lähettäminen Rahdista
Menettely on sama kuin sähköpostin lähettämisessä cPoudasta.
sinun täytyy määrittää sähköpostinsiirtoagenttisi (MTA) käyttämään seuraavaa SMTP-välityspalvelinta (eli smarthostia):
Palvelin ei vaadi tunnistautumista.
Sähköpostia lähetettäessä viesteissäsi täytyy olla kelvollinen Sender-osoite, kuten yliopistosi sähköpostiosoite, sillä SMTP-palvelin validoi sen. Huomaa, että tämä on eri sähköpostiotsakkeen attribuutti kuin From-attribuutti.
Jos haluat ottaa Rahdissa käyttöön palveluita, jotka tuottavat suuren määrän SMTP-liikennettä (esim. julkisia postituslistoja), ota yhteyttä CSC:n asiakastukeen tämän yhteensovittamiseksi.
Esimerkki
Tätä Python-skriptiä voidaan käyttää:
#!/usr/bin/env python
import smtplib
sender = 'sender@domain.com'
receivers = ['destination@domain.com']
message = """From: SENDER NAME <%s>
To: DESTINATION NAME <%s>
Subject: SMTP e-mail test
This is a test e-mail message.
""" % (sender, receivers[0])
try:
smtpObj = smtplib.SMTP('smtp.pouta.csc.fi')
smtpObj.sendmail(sender, receivers, message)
print("Successfully sent email")
except SMTPException:
print("Error: unable to send email")
- Korvaa
sender@domain.comomalla sähköpostiosoitteellasi tai sillä sähköpostiosoitteella, johon haluat vastaanottaa vastaukset. - Korvaa myös
destination@domain.comvastaanottajan sähköpostiosoitteella. - SMTP-välityspalvelin sallii sähköpostien lähettämisen vain tietyistä IP-osoitteista tulevilta asiakkailta, kuten Rahdin noodilta. Toisin sanoen yllä oleva skripti ei toimi pöytäkoneeltasi tai kannettavaltasi.