表記の通りスクレイピングでRSSの情報を取得してOutlookにて送信したいです。
rss = feedparser.parse(xxx)でRSSの情報を取得し
print("\n",rss.entries[0].title, "\n",rss.entries[0].updated, "\n",rss.entries[0].link)
にてタイトルとリンクと日時の取得までは確認できています。
しかし、HTMLBodyにうまくタイトルとリンクを受け渡すことができず
メール本文にタイトルとリンクが表示できません。
表示されるのは変数名です。
どのようにすればメールのほうにタイトルとリンクが記載されるようになるのか
教えていただきたいです。お願いします。
ソースコードは下記のとおりです
def main():
temp = news_import() send_mail(temp)
def news_import():
import pandas as pd import numpy as np import feedparser rss = feedparser.parse('xxx') return(rss)
def send_mail(temp):
import win32com.client outlook = win32com.client.Dispatch("Outlook.Application") mymail = outlook.CreateItem(0) mymail.BodyFormat = 1 mymail.To = "xxx" mymail.Subject = "最新ニュースだよ" mymail.HTMLBody = (r"""temp.entries[0].title<br><br>temp.entries[0].link""") mymail.Display(True)
main()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/08 01:01