iT邦幫忙

2

我有一個收件人信箱的名單還有整理完的檔案
我想要將相對應的收件人信箱裡面夾帶相對應的檔案資料
如下圖
想詢問有使用過EMILY.RPA的朋友們這個題目需要怎麼解
或是沒有使用過的朋友們也可以幫我想辦法/images/emoticon/emoticon46.gif(最下方會有Powershell程式碼)

因為公司郵箱設定不能更動所以我個人的做法是使用powershell(附上我powershell的程式)
只是powershell一直抓不到工作資料夾的檔案有點想不到怎麼解了...
希望大家能幫幫我拜託了~https://ithelp.ithome.com.tw/upload/images/20250814/20171896nr1FMZgJJT.png

https://ithelp.ithome.com.tw/upload/images/20250814/20171896q18rc0fWye.png

下方附上我的Powershell的程式碼

# 建立 Outlook 應用程式物件
$Outlook = New-Object -ComObject Outlook.Application

# 建立新的郵件物件
$Mail = $Outlook.CreateItem(0)

# 設定收件人、主旨、內容及附件
$Mail.To = 'lily.hsiao@yfy.com'
$Mail.Subject = 'mailSubject'
$Mail.Body = "mailContent"



$Mail.To = 'lily.hsiao@yfy.com'
$Mail.Subject = 'mailSubject'
$Mail.Body = "mailContent"

# 檢查CC是否為空,如果不為空才設定CC
if (' ' -match '\S') {
    $Mail.CC = ' '
} else {
    Write-Host "CC 字串只包含空白字符或為空"
}

# 檢查BCC是否為空,如果不為空才設定BCC
if (' ' -match '\S') {
    $Mail.BCC = ' '
} else {
    Write-Host "BCC 字串只包含空白字符或為空"
}

# 讀取 "row-員工姓名.txt" 檔案內容
#$員工姓名 = Get-Content -Path "row-員工姓名.txt"

# 讀取 "row-員工員編.txt" 檔案內容
#$員工編號 = Get-Content -Path "row-員工員編.txt"


# 讀取 "row-員工姓名.txt" 檔案內容
$員工姓名 = Get-Content -Path ".\row-員工姓名.txt"

# 讀取 "row-員工員編.txt" 檔案內容
$員工編號 = Get-Content -Path ".\row-員工員編.txt"

# 設定附件路徑
$attachmentPath = Get-ChildItem -Path "." -Filter "*.xlsx" | Where-Object {$_.Name -like "*$員工姓名*" -and $_.Name -like "*$員工編號*"} | Select-Object -ExpandProperty FullName

# 檢查附件是否存在,如果存在則新增附件
if ($attachmentPath) {
    Write-Host "附件路徑: $attachmentPath"
    $Mail.Attachments.Add($attachmentPath)
} else {
    Write-Host "找不到符合條件的附件檔案。"
}

# 發送郵件
$Mail.Send()

# 提示用戶郵件已發送
Write-Host "郵件已成功發送。"

# 釋放 COM 物件
[System.Runtime.InteropServices.Marshal]::ReleaseComObject($Outlook) | Out-Null

sam0407 iT邦大師 1 級 ‧ 2025-08-15 10:34:30 檢舉
程式碼用貼圖.....建議用程式碼區段貼上會比較有人願意協助喔~
題外話,現在看到RPA都會想說是PowerAutomatic Desktop這類的工具,想說這問題應該很容易被處理
謝謝告知提醒我已經把程式碼貼上去了喔
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答