import com.sendgrid.Content; import com.sendgrid.Email; import com.sendgrid.Mail; import com.sendgrid.MailSettings setDisposition(“attachment”); attachments3.setContentId(“Banner”); mail.addAttachments(attachments3); MailSettings mailSettings = new MailSettings(); Setting sandBoxMode = new Setting(); sandBoxMode.setEnable(true); mailSettings.setSandboxMode(sandBoxMode); SendGrid sg = new SendGrid(“SG.1Hg78VK0TJ6kexUnByZUYg.LAa5A4GufssZ9lpPQdV6PcZCY6SZ9Xq6LvqfMRG0wesKw
编写代码示例 "use strict"; const nodemailer = require("nodemailer"); const MailSettings = require(".. /config/MailSettings"); // async..await is not allowed in global scope, must use a wrapper async function ethereal.email // Only needed if you don't have a real mail account for testing let account = await MailSettings.createSenderAccount
因为Configuration System已经为我们定义的内置的<mailSettings>来配置邮件相关的信息。 1: <? > 2: <configuration> 3: <system.net> 4: <mailSettings> 5: <smtp from="MyAccount port="587" 9: userName=" MyAccount @gmail.com"/> 10: </smtp> 11: </mailSettings
创建一个appSettings.json文件,然后把MailService相关的常量存到里面: { "mailSettings": { "mailToAddress": "admin__json LocalMailService: IMailService { private readonly string _mailTo = Startup.Configuration["mailSettings :mailToAddress"]; private readonly string _mailFrom = Startup.Configuration["mailSettings:mailFromAddress LocalMailService)}发送了邮件"); } } 通过刚才写的Startup.Configuration来访问json配置文件中的变量,根据json文件中的层次结构,第一层对象我们取的是mailSettings { "mailSettings": { "mailToAddress": "admin__Production@qq.com" } } 再看一下这部分的源码: config.AddJsonFile
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <sectionGroup name="<em>mailSettings</em> <em>mailSettings</em>:配置简单邮件传输协议 (SMTP) 邮件发送选项。requestCaching:控制网络请求的缓存机制。settings:配置 System.Net 的基本网络选项。 --配置SMTP电子邮件设置--> <<em>mailSettings</em>> <smtp from="weipeng"> <network host="Gao" password ="" userName="" /> </smtp> </mailSettings> <!
开发环境: appSettings.json: { "mailSettings": { "mailToAddress": "admin__json@qq.com", "mailFromAddress
开发环境: appSettings.json: { "mailSettings": { "mailToAddress": "admin__json@qq.com", "mailFromAddress