Pythonでサーバーにログインせずにメールを送信したい。 Python 3.6を使用しています。いくつかのコードを試しましたが、エラーが発生しました。これが私のコードです。
import smtplib
smtpServer='smtp.yourdomain.com'
fromAddr='[email protected]'
toAddr='[email protected]'
text= "This is a test of sending email from within Python."
server = smtplib.SMTP(smtpServer)
server.set_debuglevel(1)
server.sendmail(fromAddr, toAddr, text)
server.quit()
ユーザーIDとパスワードを要求せずにエラーを取得せずにメールを送信する必要があると思います。
「smtplib.SMTPSenderRefused:(530、b'5.7.1 Client was not authentication '、' [email protected] ')」
import win32com.client as win32
Outlook=win32.Dispatch('Outlook.application')
mail=Outlook.CreateItem(0)
mail.To='To address'
mail.Subject='Message subject'
mail.Body='Message body'
mail.HTMLBody='<h2>HTML Message body</h2>' #this field is optional
# To attach a file to the email (optional):
attachment="Path to the attachment"
mail.Attachments.Add(attachment)
mail.Send()