Valnurat Posted February 9, 2023 Share Posted February 9, 2023 Hi I have been looking at the _INetSmtpMail example and I got it to work, but I have a question regarding that I would like to send a url link and use different font size. Is this possible to do with this function? If not what should I use instead? Yours sincerely Kenneth. Link to comment Share on other sites More sharing options...
Trong Posted February 9, 2023 Share Posted February 9, 2023 Use HTML! Regards, Link to comment Share on other sites More sharing options...
Valnurat Posted February 9, 2023 Author Share Posted February 9, 2023 How do I do that? Yours sincerely Kenneth. Link to comment Share on other sites More sharing options...
Zedna Posted February 9, 2023 Share Posted February 9, 2023 use HTMLBody instead of TextBody: $objMessage = ObjCreate ("CDO.Message") ... ;$objMessage.Textbody = $Text $objMessage.HTMLBody = $Text ... Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
Valnurat Posted February 10, 2023 Author Share Posted February 10, 2023 I'm sorry, but I don't know how to use that with the Autoit example: #include <Inet.au3> #include <MsgBoxConstants.au3> Local $s_SmtpServer = "mysmtpserver.com.au" Local $s_FromName = "My Name" Local $s_FromAddress = "From eMail Address" Local $s_ToAddress = "To eMail Address" Local $s_Subject = "My Test UDF" Local $as_Body[2] $as_Body[0] = "Testing the new email udf" $as_Body[1] = "Second Line" Local $iResponse = _INetSmtpMail($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, @ComputerName, -1) Local $iErr = @error If $iResponse = 1 Then MsgBox($MB_SYSTEMMODAL, "Success!", "Mail sent") Else MsgBox($MB_SYSTEMMODAL, "Error!", "Mail failed with error code " & $iErr) EndIf 😳 Yours sincerely Kenneth. Link to comment Share on other sites More sharing options...
Trong Posted February 10, 2023 Share Posted February 10, 2023 _INetSmtpMail() not support! Use UDF : Regards, Link to comment Share on other sites More sharing options...
Valnurat Posted February 10, 2023 Author Share Posted February 10, 2023 Ok. How do you build up the body if I want to send several lines? And is it my native mail program that will be used? Yours sincerely Kenneth. Link to comment Share on other sites More sharing options...
Dan_555 Posted February 10, 2023 Share Posted February 10, 2023 (edited) $as_Body[2] is an array and therefore to add lines in your pasted example : Local $as_Body[2] $as_Body[0] = "Testing the new email udf" $as_Body[1] = "Second Line" change the 2 into amount of lines ... eg 4 then $as_Body[2] = "Third Line" $as_Body[3] = "Fourth Line" Edited February 10, 2023 by Dan_555 Some of my script sourcecode Link to comment Share on other sites More sharing options...
Valnurat Posted February 13, 2023 Author Share Posted February 13, 2023 Yes, but the UDF Mr. Trong linked to, does not seems to be an array. $as_Body can't send HTML and Mr. Trong linked to the UDF that can send HTML. Yours sincerely Kenneth. Link to comment Share on other sites More sharing options...
water Posted February 13, 2023 Share Posted February 13, 2023 Then use the UDF by Jos (linked to by Trong). Create a string out of the array uisng _ArraytoString. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Valnurat Posted February 13, 2023 Author Share Posted February 13, 2023 I'm in progress of that. I haven't yet started to use the array, so I don't think I need to use _ArrayToString. Local $Body = "<h2>Dear " & $sUsername & "</h2><br>" & _ "<a href=""https://company.service-now.com/sp?id=sc_category&sys_id=7d46b111db5503004d30f7871d9619be&catalog_id=-1&spa=1"">IT Support</a>" But this is what I have done. Yours sincerely Kenneth. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now