MacroDroidよる自動メール送信についてです。
それにより、MacroDroidよるGoogleメールの使用は不可能となりました。
Yahoo!メール等は使用できると思われますので、メール送信したい場合はGoogleメール以外をお試しください。
MacroDroidの基本的な使い方はこちらをどうぞ。
日時指定や月曜日に便利なマクロはこちらをご覧ください。
MacroDroidメール設定
MacroDroidのメール設定をするには2通りのルートがあります。
■設定から
■下にスクロールしてメール設定をタップ
■[SMTPサーバー]をタップ
【Gメールの場合】
※Gメールは不可■SMTPサーバーアドレス:smtp.gmail.com
■SMTPサーバーポート番号:465
■ユーザー名:送信元Gメールアカウント
■パスワード:送信元パスワード
以上4つを設定したらバックボタンで戻ります。
【Yメールの場合】
■SMTPサーバーアドレス:smtp.mail.yahoo.co.jp
■SMTPサーバーポート番号:465
■ユーザー名:送信元yahooメールアカウントの@yahoo.co.jpより前の部分
■パスワード:送信元パスワード
Y!メールの場合はセキュリティ等の設定はありませんが、yahooメール設定で広告を受け取る様にしないと使用できないかもしれません。詳しくは「Yメール smtp メールソフト」等で検索してください。
MacroDroidマクロ設定
マクロ作成時の設定です。
■アクション→メッセージ→メールを送る
■SMTPサーバー
■ここで【SMTPサーバー設定】をタップしても、MacroDroidのメール設定が出来ます。
■MacroDroidのメール設定が出来ていれば送信元・送信先・件名・テキストメッセージを設定します。私の環境ではテキストメッセージを半角英数字にしないと文字化けしました。件名は日本語でも大丈夫でした。
以上でメール関係の設定は終了です。
【アクションを試す】でメールが送信できたら成功です。
Gメールアカウントでのメール送信が不可になった
2022年5月末でGoogle設定での「安全性の低いアプリ」許可ができなくなりました。
それにより、MacroDroidよるGoogleメールの使用は不可能となりました。
以下は以前の情報になります。
**********************************
Googleからお知らせが来ていましたが、2020.2.18以降 MacroDroidによるGメールアカウントでのメール送信が不可になりました。
それに先立ち 2019年9月末のMacroDroid更新にて、メール送信の際に従来の[Gmailアカウント]に加えて[SMTPサーバー]での送信も利用可能になりました。
2月18日以降[SMTPサーバー]でのメール送信が可能か確認しておりましたが、大丈夫そうなので記事にしたいと思います。
[SMTPサーバー]では、Gメール(@gmail.com)やYメール(@yahoo.co.jp)等のメール送信が可能です。
従来の方法である[Gmailアカウント]からメール送信をされていてエラーになっている場合は[SMTPサーバー]でのメール送信をお試し下さい。
セキュリティ問題について
メールを送るという事は(Twitterもですが)MacroDroidにその権限を承認するということですので、その意味も考えて使用するかどうかを決めましょう。
パスワードの管理もですが、MacroDroidがGoogle のセキュリティ標準を満たしていない「安全性の低いアプリ」にあたるという事になります。脆弱性の問題になりますので、以下の設定を行うかどうかはご自身で判断してください。
筆者は送信機専用のGoogleアカウント(Gメール)を使用し、メイン端末のGoogleアカウントとは別にしています。それだけでは足りないと思う方は2段階認証について調べてみるのも良いかもしれません。安全性が確立されないものは使用しないという判断も良いと思います。
Google設定
Gメールを使用する場合、Google設定で「安全性の低いアプリ」を許可します。
以下はAndroid8.0の場合です。
■端末設定-Googleを開きます。
■送信元にするGoogleアカウントを選び、[Googleアカウントの管理]をタップ
■右へスクロールして[セキュリティ]をタップ
■下にスクロールして[安全性の低いアプリのアクセス]がオフになっていたら[アクセスを有効にする(非推奨)]をタップ
■[安全性の低いアプリの許可]を有効にします。
※Googleでは(非推奨)です。自己責任でお願いします。
以上でGoogleの設定は終了です。バックボタンで戻ります。
コメント
マクロドロイドからツムツムの起動・終了通知をしたくてgmailを利用しようと考えています。
設定して実践してみると、自動送信開始時に、起動時のメールと終了時のメールが複数(それぞれ5件ほど)来てしまいます。
送信機を確認してもツムツムが起動を何回も繰り返してるわけではなさそうなんですけど、
解決方法ありますか?
マクロ1
トリガー:ツムツム起動
マクロ2
トリガー:ツムツム終了
メールが届くという事はメール設定は問題なさそうなので、トリガーの問題ではないでしょうか。
MacroDroidのシステムログを見てみれば、(トリガーなのかアクションなのか)どこで複数回のメール送信になっているのか確認できると思います。
トリガーを「アプリ(ツムツム)起動・終了」にしたことが無いので何とも言えませんが、MacroDroidトリガーを見てみると「アプリ起動・終了」には新式と旧式がある様なので両方を試してみてはいかがでしょうか。
また、この辺りはご自身でいろいろ動かしてみて落としどころを見つけるのが宜しいかとも思います。
もし私が「アプリ起動」のメール送信マクロを作成するならば…「アプリ起動」で即メール送信にせずに、1分待ってからまとめてメール送信する様なマクロにする方法もありそうです。
マクロドロイドのSMPTサーバーからG メールを送ろうとしてます。
アクションを試すでは送れるのですが、マクロのながれからはメールを送れません。
システムログを見ると制約に失敗したためと書かれてますが、どういう意味でしょうか?
「制約に失敗したため」何かが失敗しているのでしょうね。。
システムログの「制約に失敗したため」の部分がどこで起こっているのかを確認し、その部分を調べてみて下さい。
初めまして、コメント失礼します。
範囲を指定して、範囲内をランダムタップする方法はありますか?
~~~操作→2秒後指定範囲内をランダムタップ→~~~操作
みたいにマクロを作りたいです。
FRepの操作についてで宜しいでしょうか?
FRepでは「ランダム」という要素は無いと思います。
なのでタップならば、ご自身でランダムっぽく操作の記録をするのが良さそうな気がします。
どうしてもランダムにしたい場合は変数を使ってプログラムを作るしかなさそうですね。
返信ありがとうございます。
FRepです。
変数を使ってプログラムを作る場合は、どのようなプログラムになりますか?
あと変数を乱数(10以内でランダムなど)にする場合はどうすればいいですか?
FRepでは「ランダム」「乱数」という概念は(私の知る限り)無いと思います。
私ならどんなプログラムにするか考えてみましたが、
1.簡単なやり方は、5→8→6→7→1とランダム「ぽく」見せる方法が1つ。この場合繰り返すと同じ法則になりますね。
2.他には、時間変数を取得してプログラム実行時間で実行するプログラムを決める方法。これならかなりランダムになりそうな気がします。
こちらページはFRepではなく【MacroDroid】メール送信なので、
この先の質問はこちらでお願いします→FRepの使い方【変数】と【IF】
https://autofrep.net/variable-if/
今はもう無理ですかね失敗しましたとでます
Gメールは使用できません。
Yahoo!メール等は使用できますので、メール送信したい場合はGメール以外をお試しください。
コメント失礼します。
メイン端末から「止まれ」というメールを受信したらフルオートを停止させる。逆に「動け」というメールを受信したらフルオートを開始させるというのは出来ますか?
私が作るとしたら、通知をトリガーにしてみますが…通知トリガーは「確実に動かす」事が難しいです。9割出来たらOK程度かもしれません。※通知が2件3件重なった時にトリガー検知がうまくいかない可能性がある為
また、「メール」がトリガーですと、「メイン端末から」と限定するのも難しいかもしれません。広告メール等が入った時に「動け」というキーワードがあったら動いてしまう可能性も含めて考えましょう。
個人的には、プログラムを動かす、止めるという行為はもっと確実に動く方法がよろしい気がします。
もし、通知をトリガーでやってみるのならば、下記を参考にどうぞ。
【MacroDroid】使えるマクロ例
https://autofrep.net/macrodroid-example/
*Team Viewer使用時に画面オン
*ハングアウトで画面オン
上記参考でも、それ以外でも、ご自分でいろいろ試してマクロを作成してみてください。
ありがとうございます
広告などの心配はありませんが通知が重なるのは1回1回通知を消すアクションを入れれば可能性は低くなりますよね
そうかもしれません。
いずれにしても、ご自分でいろいろ試してみてください。
メイン機の名前しか通知に出ない為メッセージ検知できません