是否有一个电子邮件发送软件,我可以改变从地址基于什么?



我正在制作一个flutter应用程序,我需要根据变量的值更改from地址。有没有好的软件可以支持多个地址?我以前使用过Firebase触发器电子邮件。

我在pub.dev上找到了一个很好的插件,可以让我基于firebase的数据从SMTP发送电子邮件。它被称为smtpman,我在一个函数中使用它从联系人表单发送一封简单的电子邮件:

sendContactEmail() async {
SmtpMan smtpman = SmtpMan();
smtpman.setServer(
host: "mail.server.com",
username: "no-reply@mycompany.com",
password: "**********",
authentication: true,
port: Port.to_465,
secure: Secure.auto,
);
smtpman.receipt(
senderName: "My Company",
sendToEmail: "contact@mycompany.com",
subject: "My Company Contact Form",
body: '''
<p>Contact Information:</p>
<table style="width: 97%; margin-left: calc(3%);">
<tbody>
<tr>
<td style="width: 50.0000%;"><br>Full Name<br><br></td>
<td style="width: 50.0000%;">NAME</td>
</tr>
<tr>
<td style="width: 50.0000%;"><br>Company<br><br></td>
<td style="width: 50.0000%;">COMPANY</td>
</tr>
<tr>
<td style="width: 50.0000%;"><br>Email<br><br></td>
<td style="width: 50.0000%;">EMAIL</td>
</tr>
<tr>
<td style="width: 50.0000%;"><br>Phone<br><br></td>
<td style="width: 50.0000%;">PHONE</td>
</tr>
<tr>
<td style="width: 50.0000%;"><br>Selected Plan<br><br></td>
<td style="width: 50.0000%;">PLAN</td>
</tr>
</tbody>
</table>
<p>Message:</p>
<p> &nbsp; &nbsp; ${_questions.text}</p>
''',
html: true,
);
if (await smtpman.send() == true) {
debugPrint("Email has been sent!");
} else {
debugPrint("Failed to send, please check smtp credential.");
}
}

最新更新