Google Apps Scriptでスプレッドシートのアドレス宛てに一括メール送信
googleスプレッドシートのツールからGoogle Apps Scriptをクリック
※スプレッドシートとスクリプトの権限が無いといけないので共有されたスプレッドシートでは出来ない場合有るかも?
以下のようなスクリプト定義
//スプレッドシートに記載のメールアドレスに一括メール送信するプログラム
function main() {
console.log("start");
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('一覧'); //シート名
// 1
const firstRow = 2; //データの開始行
const mailCol = 2; //メールアドレスの列(=今回はB列)// 2
var rowLength = sheet.getLastRow() - (firstRow - 1);
console.log(rowLength + "=rowLength");// 3
var mailaddressList = [];// 4
for(let i=0; i < rowLength; i++){
let address = sheet.getRange(firstRow + i, 2).getValue();
let name = sheet.getRange(firstRow + i, 3).getValue();
let age = sheet.getRange(firstRow + i, 4).getValue();
let sex = sheet.getRange(firstRow + i, 5).getValue();
let tel = sheet.getRange(firstRow + i, 6).getValue();
let homeaddress = sheet.getRange(firstRow + i, 7).getValue();let money = "1000";
//文字一致
if (category.match('条件')) {
money = "500";
}
}
// 宛先ごとにメール作成、送信
// mailaddressList.forEach(address => {// });
console.log("end");
}function sendMailToAll(address,name,age,sx,tel,homeaddress,category,team, money) {
console.log("send : " + address + "");
const subject = '【ご連絡】' // メールの件名const body = `
各位お世話になっております。
~
今後ともよろしくお願いします*************************************************
~フッターとか~
*************************************************
`;
GmailApp.sendEmail(address, subject, body);
}
実行クリック
pythonのphantomJSでエラー「AttributeError: module 'selenium.webdriver' has no attribute 'PhantomJS'.」
windows10のpythonでphantomJSを実行しようとしたら下記エラーが発生
「AttributeError: module 'selenium.webdriver' has no attribute 'PhantomJS'.」
パスが通っていないのかと思い以下のように設定したがそれでもエラー
pjs_path = './bin/phantomjs.exe'
cls.__phantomJsDriver = webdriver.PhantomJS(
executable_path=pjs_path,
desired_capabilities={
'phantomjs.page.settings.userAgent': userAgent,
},
service_log_path=log_name)
色々調査した結果
selenium6系ではphontomjs未対応の為ぽい。
(phontomJSは開発が終了しているから?)
下記で3.3にアップデートしたら使用できた。
pip install -U selenium==3.3.0
wordpressでログインできず真っ白、500エラー...[さくらインターネット]
さくらインターネットのwordpressでログイン画面(wp-login.php)にアクセスしたら、真っ白画面で500エラー発生...
そういえば、最近phpをバージョンアップしたので、調査してみると恐らくそれが原因(phpとwordpressのバージョン不整合で一部のアドインでエラーが発生していたみたい)。
対策としてwordpressをバージョンアップをしようとしたが、
そもそもwordpressのバージョンアップはログインしないと出来ない・・
調べてみると、ftp経由でプラグインが停止できるそうなので、
問題となっているプラグインを推測し停止。
参考
webst8.com
停止後、ログインできたので速やかにwordpressバージョンアップ。
その後、プラグインを戻して復旧
Fomr無しでエンティティ登録(Expand Sourceオプション)【OutSystems】
エンティティへのデータ追加時、Form無しで登録するにはInputを用いて
エンティティアクションのプロパティのSource左のプラスアイコンをクリックすると
Expand Sourceオプションを設定できる
IDに「NullIdentifier()」
Nameにinputとなるローカル変数を指定
NullIdentifier()は入力値が数値以外のNullやテキストなら0となる