Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Commuのメールで 困ったこととその対応

Commuのメールで 困ったこととその対応

Avatar for 株式会社Curious Vehicle

株式会社Curious Vehicle

February 14, 2025
Tweet

Transcript

  1. どう対応したか • Pythonのsmtpd.SMTPServerクラスを利用 ◦ SMTPServerを継承したクラスを実装 ◦ デーモンプロセスとして起動させて指定のポートで待ち受ける ◦ 受け取ったメールの情報を指定のパスのファイルに書き出す ◦

    指定のパスのファイルにメールが書かれているのでそのURLをコピペ してサインアップを継続可能 ◦ メールアドレスを渡したら指定のパスからファイルを読み取り、本文を 返却するAPIを実装(開発でのみ動作)
  2. HTMLメール崩れる問題 • 休眠ユーザーにカムバックメールを投げたい ◦ テキストだとアレなのでHTMLメールを投げる ◦ 対象はOutlookとGmail ◦ 今風に書いてもMacのOutlookとGmailでは問題ない ◦

    WindowsのOutlookだとダダ崩れ _人人人人人人人人人人人人人人人人_ > WindowsのOutlookだとダダ崩れ <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
  3. どう対応したか • HTML4ベースで書く ◦ 昔ながらのテーブルレイアウト ◦ CSSはすべてインライン ◦ imgの幅は属性で決める •

    デバッグはVBAマクロを使う ◦ ここからマクロを持ってきて登録 ◦ 実行するとメモ帳でHTMLを編集可能 ◦ セーブするとプレビューできる