Select my mail address to send mail by Outlook with Matlab

11 ビュー (過去 30 日間)
Adriano
Adriano 2017 年 4 月 6 日
コメント済み: DELMER Alexis 2023 年 1 月 4 日
Hello, I'm using this function to send mail through Outlook with matlab:
function sendolmail(to,subject,body,attachments)
%Sends email using MS Outlook. The format of the function is
%Similar to the SENDMAIL command.
% Create object and set parameters.
h = actxserver('outlook.Application');
mail = h.CreateItem('olMail');
mail.Subject = subject;
mail.To = to;
mail.Body = body;
%mail.BodyFormat = 'olFormatHTML';
%mail.HTMLBody = body;
% Add attachments, if specified.
if nargin == 4
for i = 1:length(attachments)
mail.attachments.Add(attachments{i});
end
end
% Send message and release object.
mail.Send;
h.release;
The problem is that I have two different mail addresses in Outlook. How can I specify from which mail to send?? Thanks!

採用された回答

wei bai
wei bai 2018 年 4 月 19 日

Try add this before mail.Send

mail.SentOnBehalfOfName = "example@email.com"; %change to the email you want send from
  2 件のコメント
Mariano
Mariano 2022 年 11 月 24 日
編集済み: Mariano 2022 年 11 月 24 日
Hello,
I have tried this, but it does not work. It tries to send an email from myMainAdress@domain.com on behalf of myOtherAdress@domain.com (which is not what I want). But domain.com does not allow that.
Where can I find which are the allowed properties for the mail? I tried mail.SedUsingAccount = 'myOtherAddress@domain.com', but it says "Parameter must be a handle."
Thanks,
DELMER Alexis
DELMER Alexis 2023 年 1 月 4 日
+1

サインインしてコメントする。

その他の回答 (1 件)

Megan Morkes
Megan Morkes 2019 年 2 月 13 日
Hi! I'm joining this thred because I'm using this code to send email - however it is getting stuck in my outbox and not fulling sending. Could you please advise? Thank you!

カテゴリ

Help Center および File ExchangeWeb Services についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by