emailaddress1 = "X@Y.com"
ccemailaddress1 = None
bccemailaddress1 = None
betterEmailDevice = indigo.devices[57512184624] # "Gmail SMTP Server"
device = indigo.devices[333487818] # "temp_Garage_Freezer"
emailAttachments = "/Users/thisuser/Documents/INDIGOplotD/Temp Garage Fridge Freezer-minute-S1.png"
emailSubject = u"{} over 15\N{DEGREE SIGN} for 30 minutes".format(device.name)
emailBodyTemplate = u"Current {}: {}\N{DEGREE SIGN}\nChange in last 10 minutes: {}\N{DEGREE SIGN}"
emailBody = emailBodyTemplate.format(device.name, device.states['Temperature'], device.states['TemperatureChange10Minutes'])
valueDict = {
'emailTo': emailaddress1,
'emailCC': ccemailaddress1,
'emailBCC': bccemailaddress1,
'emailSubject': emailSubject,
'emailAttachments': emailAttachments,
'emailMessage': emailBody
}
beDict = {x:y for x,y in valueDict.items() if y!=None}
bePlugin = indigo.server.getPlugin("com.flyingdiver.indigoplugin.betteremail")
if bePlugin.isEnabled():
bePlugin.executeAction("sendEmail", deviceId=betterEmailDevice.id, props=beDict)
else:
indigo.server.log("Trigger attempt to send email via Better Email. Plug-in not enabled!")
return False
Users browsing this forum: No registered users and 0 guests