VB.NET如何在通过Outlook生成邮件时设置发件人

时间:2018-02-21 11:04:15

标签: vb.net outlook

我知道是否有办法在vb.net中设置邮件发件人的地址。 例如,如果我想用我的地址发送邮件:" my.address@mail.com"我会有这样的事情:

<input type="text" class="form-control" name="name" placeholder="Name"
                  required minlength="4" #name="ngModel"
                  ngModel>
<div *ngIf="name.errors && (name.dirty || name.touched)">
    <div [hidden]="!name.errors.required" class="alert alert-danger form-alert">
        Please enter a name.
    </div>
    <div [hidden]="!name.errors.minlength" class="alert alert-danger form-alert">
        Enter name greater than 4 characters.
    </div>
</div>

你知道办法吗?

2 个答案:

答案 0 :(得分:0)

只有我的意见,请不要把它作为必须!您可能更容易使用SMTP发送电子邮件。您可以从任何邮箱(您知道其凭据)发送,并根据需要创建“发件人”名称。所以你可以说发一封来自my.address@mail.com的电子邮件,并在发送时显示“鸡”。一旦你进入它,它的代码非常简单,你可以使用许多比interop.outlook更好的技巧。

直接用谷歌搜索,https://www.tutorialspoint.com/vb.net/vb.net_send_email.htm似乎很有帮助

如果您需要更多代码,我可以发给您一些代码,但请确保这样可以让您提前了! :)

H个 鸡

答案 1 :(得分:0)

首先,OOM中的MailItem对象公开From属性 - 上面的代码甚至无法运行。

如果您通过Outlook中配置的POP3 / SMTP帐户发送,请设置MailItem.SendUsingAccount属性。可以从Namespace.Accounts集合中恢复帐户对象。

如果您代表另一个Exchange邮箱发送邮件,请设置MailItem.SentOnBehalfOfName属性。