有没有办法可以发送一封包含不同mime和smtp地址的电子邮件? MailMessage似乎不支持这一点。
答案 0 :(得分:1)
凯文所说的是,他希望邮件本身在标题中包含一组不同于邮件实际发送给(或)的地址。
例如,在邮件标题中,您可能有:
From: jack@thehill.com
但您可以连接到SMTP服务器并使用jill@thehill.com
。
如果您设置的别名只是重定向到您的其他地址但SMTP服务器只接受从其自己的域中的电子邮件地址发送的消息(我认为GMail有此限制),这可能很有用。
在向未公开的收件人发送邮件时也很有用。
那说......您可能希望使用我的MimeKit和MailKit库来进行.NET。
MimeKit处理邮件消息的构建和解析,而MailKit具有SMTP,POP3和IMAP的所有逻辑。
您可以做的是使用您喜欢的任何电子邮件地址构建MimeMessage,然后使用:
client.Send (MimeMessage message, MailboxAddress sender, IEnumerable<MailboxAddress> recipients);
希望有所帮助。