메인 컨텐츠로 가기
 

이메일을 보낼 때 제목 줄에서 일부 특수 문자를 자동으로 제거하는 방법은 무엇입니까?

저자: 샤오양 최종 수정 날짜: 2024-08-21

Outlook에서 전자 메일을 보내는 동안 제목 줄에 제목을 입력 할 때 실수로 일부 특수 문자를 삽입 할 수 있으므로 이러한 특수 문자를 하나씩 제거해야합니다. 이 기사에서는 이메일을 보낼 때 제목에서 이러한 모든 특수 문자를 자동으로 제거하는 방법에 대해 설명합니다.

VBA 코드로 이메일을 보낼 때 제목 줄에서 모든 특수 문자를 자동으로 제거


VBA 코드로 이메일을 보낼 때 제목 줄에서 모든 특수 문자를 자동으로 제거

이메일을 보낼 때 제목 줄에서 특수 문자를 자동으로 제거하면 다음 VBA 코드가 도움이 될 수 있습니다. 다음과 같이하십시오 :

1. 누르고 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

2. 에서 응용 프로그램 용 Microsoft Visual Basic 창, 더블 클릭 ThisOutlook세션 인사말 프로젝트 1 (VbaProject.OTM) 창을 열어 모드를 연 다음 다음 코드를 복사하여 빈 모듈에 붙여 넣습니다.

VBA 코드 : 제목 줄에서 특수 문자 자동 제거

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim xMailItem As Outlook.MailItem
    Dim xRegExp As RegExp
    Dim xSubject As String
    On Error Resume Next
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    xSubject = xMailItem.Subject
    Set xRegExp = CreateObject("VBScript.RegExp")
    With xRegExp
        .Global = True
        .IgnoreCase = True
        .Pattern = "[^a-zA-Z0-9\u4e00-\u9fa5]"
    End With
    If xRegExp.test(xSubject) = False Then Exit Sub
    xSubject = xRegExp.Replace(xSubject, "-")
    xMailItem.Subject = GetTargetStr(xSubject)
    Set RegExp = Nothing
End Sub
Function GetTargetStr(Str As String)
    Dim xS, xStr As String
    Dim i As Integer
    Dim xIsFirst As Boolean
    xIsFirst = True
    xStr = ""
    For i = 1 To Len(Str)
        xS = Mid(Str, i, 1)
        If xS = "-" Then
            If xIsFirst Then
                xS = " "
                xIsFirst = False
            Else
                xS = ""
            End If
        Else
            xIsFirst = True
        End If
        xStr = xStr + xS
    Next i
    GetTargetStr = xStr
End Function
문서 제거 특수 문자 1

3. 그리고 여전히 응용 프로그램 용 Microsoft Visual Basic 창을 클릭합니다 도구 > 참고자료 로 이동합니다 참조 -Project1 대화 상자 및 확인 Microsoft VBAScript 정규식 1.0 옵션에서 사용 가능한 참조 목록 상자, 스크린 샷 참조 :

문서 제거 특수 문자 2

4. 그런 다음 OK 대화 상자를 닫으려면 제목 줄에 특수 문자가있는 메시지를 보내면 보낸 후 자동으로 제거됩니다. 스크린 샷보기 :

문서 제거 특수 문자 3

최고의 사무 생산성 도구

속보: Outlook용 Kutools 출시 무료 버전!

완전히 새로운 Outlook용 Kutools를 경험해보세요 70개 이상의 놀라운 기능을 갖춘 무료 버전으로 영원히 사용할 수 있습니다.! 지금 다운로드하려면 클릭하세요!

🤖 Kutools AI : 첨단 AI 기술을 사용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성 등 이메일을 손쉽게 처리합니다.

📧 이메일 자동화: 자동 회신(POP 및 IMAP에서 사용 가능)  /  이메일 보내기 예약  /  이메일 발송 시 규칙에 따른 자동 참조/숨은참조  /  자동 전달(고급 규칙)   /  인사말 자동 추가   /  여러 수신자 이메일을 개별 메시지로 자동 분할 ...

📨 이메일 관리: 리콜 이메일  /  제목 및 기타 사기 이메일 차단  /  중복 이메일 삭제  /  고급 검색  /  폴더 통합 ...

📁 첨부 파일 프로일괄 저장  /  일괄 분리  /  일괄 압축  /  자동 저장   /  자동 분리  /  자동 압축 ...

🌟 인터페이스 매직: 😊더 예쁘고 멋진 이모티콘   /  중요한 이메일이 오면 알림  /  문을 닫는 대신 전망을 최소화하세요 ...

???? 원클릭 불가사의: 수신 첨부 파일과 함께 전체 회신  /   피싱 방지 이메일  /  🕘발신자의 시간대 표시 ...

👩🏼‍🤝‍👩🏻 연락처 및 캘린더: 선택한 이메일에서 연락처 일괄 추가  /  연락처 그룹을 개별 그룹으로 분할  /  생일 알림 제거 ...

한 번의 클릭으로 Outlook용 Kutools를 즉시 잠금 해제—영구적으로 무료. 기다리지 말고 지금 다운로드하여 효율성을 높이십시오!

Outlook 기능을 위한 kutools1 Outlook 기능을 위한 kutools2